@import 'https://cdn.supercell.com/fonts/supercell/fonts_supercelltext_full.css';
@import 'https://cdn.supercell.com/fonts/supercell/fonts_supercellheadline.css';
@font-face {
    font-family: Clash;
    src:
        url(/clash-light.7829e50a.woff2) format('woff2'),
        url(/clash-light.acf769a4.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Clash;
    src:
        url(/clash-regular.034857ab.woff2) format('woff2'),
        url(/clash-regular.2e721446.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Clash;
    src:
        url(/clash-bold.4b6fbd3f.woff2) format('woff2'),
        url(/clash-bold.e30bd60e.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Clash;
    src:
        url(/clash-heavy.0c306b59.woff2) format('woff2'),
        url(/clash-heavy.5b295e72.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Clash-CN;
    src:
        url(/clash-royale-cn.1ada502d.woff2) format('woff2'),
        url(/clash-royale-cn.e4fe53a3.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Clash-JP;
    src:
        url(/tt-shin-go-clash.2f6ded2c.woff2) format('woff2'),
        url(/tt-shin-go-clash.b23a1032.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Clash-KR;
    src:
        url(/SC_COC_Display_appBold.7a3e31bd.woff2) format('woff2'),
        url(/SC_COC_Display_appBold.2af54c0f.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Clash-BackBeat;
    src:
        url(/SC_CCBackBeatLight.a050edd3.woff2) format('woff2'),
        url(/SC_CCBackBeatLight.52300b43.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Lilita;
    src:
        url(/LilitaOne-regular.1b150542.woff2) format('woff2'),
        url(/LilitaOne-regular.bcb06c21.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: ProximaNovaSemiBold;
    src:
        url(/proxima_nova_semibold.f8d31a7d.woff2) format('woff2'),
        url(/proxima_nova_semibold.c6045d20.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: brawl-fallback;
    src:
        url(/Pusia-Bold.a465ca74.woff2) format('woff2'),
        url(/Pusia-Bold.7f1186a2.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Squad;
    src:
        url(/SquadLatin-Black.cf7425d9.woff2) format('woff2'),
        url(/SquadLatin-Black.f63eca20.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Squad-JP;
    src:
        url(/squad-jp.b9db1814.woff2) format('woff2'),
        url(/squad-jp.afb1cfc1.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Squad-KR;
    src:
        url(/squad-kr.b84cec80.woff2) format('woff2'),
        url(/squad-kr.9c2286e3.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Moco;
    src:
        url(/mocoDisplay.5f98a8d6.woff2) format('woff2'),
        url(/mocoDisplay.6a9920a9.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: MocoSans;
    src:
        url(/mocoSans-Regular.c5a1ad7d.woff2) format('woff2'),
        url(/mocoSans-Regular.f6dc42c0.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: MocoSansBlack;
    src:
        url(/mocoSans-Black.9ebe5983.woff2) format('woff2'),
        url(/mocoSans-Black.1f85e2cf.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: HayDay;
    src:
        url(/SC_SecretOriginsBB.dc0c45ae.woff2) format('woff2'),
        url(/SC_SecretOriginsBB.ecd2b174.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: HayDayBody;
    src:
        url(/SC_CCBackBeatRegular.6af8649f.woff2) format('woff2'),
        url(/SC_CCBackBeatRegular.959b35df.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@font-face {
    font-family: Bangers;
    src:
        url(/bangers.624f6a28.woff2) format('woff2'),
        url(/bangers.26b0d2b1.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
:root {
    --game-theme: #f9f9f9;
}
html {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    min-height: 100%;
    scroll-behavior: smooth !important;
}
*,
:after,
:before {
    box-sizing: inherit;
}
body {
    position: relative;
    color: #191919;
    font-family: sans-serif;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-size: 20px;
    line-height: 1.5;
    overscroll-behavior-y: none;
    scroll-behavior: smooth;
    margin: 0;
    min-height: 100%;
    width: 100vw;
    overflow-x: hidden;
    background-color: rgba(0, 0, 0, 0);
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
    font-size: 20px;
}
a {
    color: inherit;
}
input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
img {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
button {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
}
#__next,
#main {
    height: 100%;
}
#main {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
#ot-sdk-btn-floating {
    display: none;
}
.overflow-hidden {
    overflow: hidden !important;
}
@keyframes flare {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
#dropin .adyen-checkout__payment-method {
    margin: 0 auto 8px;
    border: none;
    border-bottom: 1px solid #e3e3e3;
    border-radius: 0;
    padding-bottom: 8px;
    font-size: large;
}
#dropin .adyen-checkout__payment-method > * {
    background: #fff;
}
#dropin .adyen-checkout__payment-method__name {
    color: #191919;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
@media (min-width: 64em) {
    #dropin .adyen-checkout__payment-method__name {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }
}
@media (min-width: 46em) {
    #dropin .adyen-checkout__payment-method {
        max-width: calc(100vw - 72px);
    }
}
#dropin .adyen-checkout-form-instruction {
    color: #666;
    font-size: medium;
    font-weight: 400;
    line-height: 19px;
    margin-top: 0;
}
#dropin .adyen-checkout__payment-methods-list {
    gap: 0;
}
#dropin .adyen-checkout-payment-methods-list-label {
    margin: 8px 16px 0;
    color: #191919;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
}
#dropin .adyen-checkout__payment-method--selected {
    background: none;
}
#dropin .adyen-checkout__card__brands {
    padding-top: 6px;
}
#dropin .adyen-checkout__store-details {
    border: none;
}
#dropin .adyen-checkout__label,
#dropin .adyen-checkout__label--focused,
#dropin .adyen-checkout__label__text {
    margin-top: 16px;
    padding-bottom: 0;
    color: #191919;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 64em) {
    #dropin .adyen-checkout__label,
    #dropin .adyen-checkout__label--focused,
    #dropin .adyen-checkout__label__text {
        font-family: SupercellText-Medium, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
#dropin .adyen-checkout__label__text {
    padding-left: 6px;
}
#dropin .adyen-checkout__dropdown__button,
#dropin .adyen-checkout__input {
    height: 48px;
    line-height: 34px;
    color: #191919;
    border-color: #ddd;
    padding: 0 16px;
    display: flex;
    align-items: center;
}
#dropin .adyen-checkout__dropdown__button-wrapper,
#dropin .adyen-checkout__input-wrapper {
    margin-top: 6px;
}
#dropin .adyen-checkout__dropdown__button--disabled,
#dropin .adyen-checkout__input--disabled {
    background-color: #ddd;
    border-color: #ddd;
}
#dropin .adyen-checkout__dropdown__button--error,
#dropin .adyen-checkout__dropdown__button--invalid,
#dropin .adyen-checkout__input--error,
#dropin .adyen-checkout__input--invalid {
    border-color: #f94343;
}
#dropin .adyen-checkout-input__inline-validation--valid {
    color: #46dfae;
}
#dropin .hidden {
    opacity: 0.4;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
#dropin .hidden,
#dropin button.adyen-checkout__button {
    transition: opacity 0.2s ease-out;
}
#dropin button.adyen-checkout__button--pay {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    border: none;
    background: #000;
    color: #fff;
    margin: 24px auto;
    width: auto;
    transition: background 0.2s ease-in;
    height: 48px;
    min-width: 140px;
}
@media (min-width: 64em) {
    #dropin button.adyen-checkout__button--pay {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
        min-width: 111px;
        min-height: 48px;
    }
}
#dropin button.adyen-checkout__button--pay:disabled {
    opacity: 0.5;
}
#dropin button.adyen-checkout__button--pay > svg {
    max-height: 50%;
}
#dropin button.adyen-checkout__button--pay:focus,
#dropin button.adyen-checkout__button--pay:hover {
    background-color: #000;
    box-shadow: none;
    border: none;
}
#dropin .adyen-checkout__field--cardNumber {
    margin-bottom: 8px;
}
#dropin .adyen-checkout__paypal__button {
    margin: 16px auto;
    width: 140px;
}
#dropin .adyen-checkout__button__text {
    padding: 0 12px;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
#dropin .adyen-checkout__button__icon {
    display: none;
}
#dropin .input-field:placeholder-shown {
    color: #cecece;
}
#dropin .adyen-checkout__checkbox__label {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    color: #191919;
    overflow: hidden;
    padding-left: 0;
}
#dropin .adyen-checkout__checkbox__label:after {
    border: none;
}
#dropin
    .adyen-checkout__checkbox__input
    + .adyen-checkout__checkbox__label:after {
    transition:
        border-color 0.2s,
        background-color 0.2s !important;
}
#dropin
    .adyen-checkout__checkbox__input:checked
    + .adyen-checkout__checkbox__label:after {
    border: 1px solid #2d85f3;
    background-color: #2d85f3;
}
#dropin .adyen-checkout__spinner__wrapper {
    margin: 0;
}
#dropin
    .adyen-checkout__checkbox__input
    + .adyen-checkout__checkbox__label:after {
    position: relative;
    float: left;
    border: 1px solid #ddd;
    border-radius: 2px;
    margin-right: 16px;
}
#dropin
    .adyen-checkout__checkbox__input:checked:hover
    + .adyen-checkout__checkbox__label:after,
#dropin
    .adyen-checkout__checkbox__input:focus
    + .adyen-checkout__checkbox__label:after,
#dropin
    .adyen-checkout__checkbox__input:hover:not(:focus)
    + .adyen-checkout__checkbox__label:after {
    box-shadow: none;
}
#dropin
    .adyen-checkout__checkbox__input:focus
    + .adyen-checkout__checkbox__label:after {
    border: 1px solid #2d85f3;
}
#dropin
    .adyen-checkout__checkbox__input:checked:hover
    + .adyen-checkout__checkbox__label:after {
    border-color: #2d85f3;
}
#dropin .adyen-checkout-input__inline-validation {
    top: 44%;
}
#dropin .adyen-checkout__card-input,
#dropin .adyen-checkout__payment-method__details__content {
    display: flex;
    flex-direction: column;
}
#dropin .adyen-checkout__card__brands__brand-wrapper:after,
#dropin .adyen-checkout__payment-method__image__wrapper:after {
    border: none;
}
#dropin .adyen-checkout__card__exp-date__input--oneclick,
#dropin .adyen-checkout__card__holderName__input {
    color: #191919;
}
#dropin .adyen-checkout__error-text {
    color: #f94343;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
}
#dropin .adyen-checkout__fieldset__title {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #191919;
    text-transform: capitalize;
    padding: 0 0 0 6px;
}
#dropin .adyen-checkout__dropdown__list.adyen-checkout__dropdown__list--active {
    margin-top: 8px;
}
#dropin .adyen-checkout__dropdown__button--active,
#dropin .adyen-checkout__dropdown__button--active:hover,
#dropin .adyen-checkout__dropdown__button:active,
#dropin .adyen-checkout__dropdown__button:focus {
    border-color: #ddd;
    box-shadow: none;
}
#dropin .adyen-checkout__paypal__status,
#dropin .adyen-checkout__paypal__status--processing {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    color: #191919;
}
#dropin .adyen-checkout__card__exp-date__input--oneclick,
#dropin .adyen-checkout__card__holderName__input {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
#dropin .adyen-checkout__applepay__button {
    -webkit-appearance: -apple-pay-button;
}
#dropin span.adyen-checkout__payment-method__brands {
    display: none;
}
@media (min-width: 46em) {
    #dropin span.adyen-checkout__payment-method__brands {
        display: flex;
    }
}
#dropin .adyen-checkout__card__brands,
#dropin .adyen-checkout__card__brands__brand-wrapper {
    height: unset;
    margin-bottom: 0;
}
@keyframes Img_flare__jGPbc {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Img_img__0f_K5 {
    max-width: 100%;
}
.Img_fill__XREUc {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.Img_cover__LiLEd {
    object-fit: cover;
}
.Img_contain__Jce2S {
    object-fit: contain;
}
@keyframes error_flare__HG4LS {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.error_Container__AEJqV {
    position: relative;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}
.error_Background__kTnNS {
    z-index: -1;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    width: 100%;
}
.error_Background__kTnNS .error_Airport__eEE_w {
    margin-bottom: -2px;
    display: flex;
}
.error_Background__kTnNS .error_Heroes__QJOuB {
    display: none;
}
.error_Background__kTnNS .error_Villain__W0J7w {
    display: block;
}
.error_Background__kTnNS .error_Row__LnmY1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
@media (min-width: 46em) {
    .error_Background__kTnNS .error_Heroes__QJOuB {
        margin-bottom: -12px;
        display: block;
    }
    .error_Background__kTnNS .error_Villain__W0J7w {
        margin-bottom: -8px;
        margin-left: 5%;
    }
}
@media (min-width: 64em) {
    .error_Background__kTnNS .error_Villain__W0J7w {
        margin-left: 10%;
    }
}
.error_WithGradient__KB9EJ {
    z-index: -2;
    background: linear-gradient(180deg, #fffefe 23.83%, #dae1eb 109.87%);
}
@keyframes ErrorBoundary_flare__F2MrM {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ErrorBoundary_Container__UHCWu {
    height: 100vh;
    flex-grow: 1;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}
@keyframes Arrow_flare__Mm3LN {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Arrow_Arrow__48Idw {
    pointer-events: none;
    transition: transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    display: flex;
    justify-content: center;
    align-items: center;
}
.Arrow_Up__5wEbv {
    transform: rotate(-180deg);
}
.Arrow_Down__70cKj {
    transform: rotate(0deg);
}
.Arrow_Left__D_bU1 {
    transform: rotate(90deg);
}
.Arrow_Right__2ho8S {
    transform: rotate(-90deg);
}
@keyframes Dropdown_flare__Hh7tI {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Dropdown_Dropdown__N1pwp {
    position: relative;
}
.Dropdown_Dropdown__N1pwp p {
    color: #fff;
    margin: 0;
}
.Dropdown_Dropdown__N1pwp .Dropdown_Main__01caG {
    display: flex;
    align-items: center;
}
.Dropdown_Dropdown__N1pwp .Dropdown_Main__01caG:hover {
    cursor: pointer;
}
.Dropdown_Dropdown__N1pwp path {
    fill: gray;
}
@media (min-width: 64em) {
    .Dropdown_Dropdown__N1pwp {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
.Dropdown_DropdownLabel__ce5CT,
.Dropdown_Option__XsfK3,
.Dropdown_Select__JmX4z {
    cursor: pointer;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.Dropdown_SelectDesktop__UlUR6 path,
.Dropdown_SelectMobile__H7zBz path {
    fill: #fff;
}
.Dropdown_SelectDesktop__UlUR6 button,
.Dropdown_SelectMobile__H7zBz button {
    color: #fff;
}
.Dropdown_SelectMobile__H7zBz label {
    display: flex;
    gap: 8px;
    position: relative;
    color: #fff;
}
@media (min-width: 64em) {
    .Dropdown_SelectMobile__H7zBz {
        display: none;
    }
}
.Dropdown_SelectMobile__H7zBz .Dropdown_Select__JmX4z {
    left: 0;
    top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
}
.Dropdown_SelectDesktop__UlUR6 {
    display: none;
}
@media (min-width: 64em) {
    .Dropdown_SelectDesktop__UlUR6 {
        display: flex;
    }
}
.Dropdown_SelectDesktop__UlUR6 .Dropdown_Main__01caG {
    gap: 8px;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.Dropdown_DropdownLabel__ce5CT {
    text-decoration: none;
    color: gray;
    transition: color 0.2s;
    border-bottom: 1px solid #f2f2f2;
    padding: 0 16px;
    display: flex;
    align-items: center;
    height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.Dropdown_Active__Pd28g {
    color: #191919;
    font-weight: 800;
}
.Dropdown_Options___yNPn {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: calc(100% + 16px);
    left: 0;
    width: 223px;
    padding: 8px 0;
    background-color: #fff;
    z-index: 25;
    -webkit-overflow-scrolling: touch;
    border-radius: 16px;
    box-shadow: 0 2px 16px rgba(71, 69, 156, 0.05);
    overflow-y: auto;
}
.Dropdown_Options___yNPn ::-webkit-scrollbar,
.Dropdown_Options___yNPn ::-webkit-scrollbar-track {
    border-radius: 16px;
    width: 8px;
}
.Dropdown_Options___yNPn ::-webkit-scrollbar-thumb {
    border-radius: 12px;
    background-color: #ccc;
}
[dir='rtl'] .Dropdown_Options___yNPn {
    left: unset;
    right: 0;
}
.Dropdown_Option__XsfK3 {
    opacity: 0;
    transition: color 0.4s;
    margin-bottom: 0;
}
.Dropdown_Option__XsfK3 a,
.Dropdown_Option__XsfK3 p {
    color: #666;
    transition: color 0.4s;
    text-decoration: none;
}
.Dropdown_Option__XsfK3 a:active,
.Dropdown_Option__XsfK3 a:hover,
.Dropdown_Option__XsfK3 p:active,
.Dropdown_Option__XsfK3 p:hover {
    color: #191919;
}
.Dropdown_Option__XsfK3:last-child > .Dropdown_DropdownLabel__ce5CT {
    border-bottom: none;
}
.Dropdown_Up__5Sj_E .Dropdown_Options___yNPn {
    bottom: calc(100% + 16px);
    left: 0;
    top: unset;
}
.Dropdown_Active__Pd28g a {
    color: #191919;
}
.Dropdown_DropdownContainer__su1mT {
    overflow: auto;
}
@keyframes LanguageSelector_flare__A8UW8 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.LanguageSelector_LanguageSelector__mUSaI {
    display: flex;
    max-width: -moz-fit-content;
    max-width: fit-content;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 32px;
    flex-direction: row;
    flex-wrap: nowrap;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 0 8px;
}
.LanguageSelector_LanguageSelector__mUSaI button,
.LanguageSelector_LanguageSelector__mUSaI label {
    min-width: 120px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.LanguageSelector_LanguageSelector__mUSaI .LanguageSelector_LabelText__nrSSv {
    margin-right: auto;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.LanguageSelector_LanguageSelector__mUSaI .LanguageSelector_GlobeIcon__BS2jX {
    align-self: center;
}
.LanguageSelector_LanguageSelector__mUSaI
    .LanguageSelector_GlobeIcon__BS2jX
    path {
    fill: rgba(0, 0, 0, 0);
    stroke: #fff;
}
@media (min-width: 64em) {
    .LanguageSelector_LanguageSelector__mUSaI {
        color: gray;
        min-height: 38px;
    }
    .LanguageSelector_LanguageSelector__mUSaI
        .LanguageSelector_LabelText__nrSSv {
        margin-right: auto;
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.5;
    }
}
.LanguageSelector_LanguageSelector__mUSaI.LanguageSelector_MobileNav__Wnypt {
    border: 1px solid #666;
    color: #666;
}
.LanguageSelector_LanguageSelector__mUSaI.LanguageSelector_MobileNav__Wnypt
    .LanguageSelector_LabelText__nrSSv {
    color: #000;
}
.LanguageSelector_LanguageSelector__mUSaI.LanguageSelector_MobileNav__Wnypt
    .LanguageSelector_LabelText__nrSSv
    path {
    fill: rgba(0, 0, 0, 0);
    stroke: #000;
}
.LanguageSelector_LanguageSelector__mUSaI.LanguageSelector_MobileNav__Wnypt
    .LanguageSelector_GlobeIcon__BS2jX {
    width: 20px;
    height: 20px;
}
.LanguageSelector_LanguageSelector__mUSaI.LanguageSelector_MobileNav__Wnypt
    .LanguageSelector_GlobeIcon__BS2jX
    path {
    fill: rgba(0, 0, 0, 0);
    stroke: #000;
}
.LanguageSelector_LanguageSelector__mUSaI.LanguageSelector_MobileNav__Wnypt
    span
    > svg
    > g
    > path {
    fill: #000;
}
.LanguageSelector_LanguageSelector__mUSaI.LanguageSelector_MobileNav__Wnypt:hover,
.LanguageSelector_LanguageSelector__mUSaI.LanguageSelector_MobileNav__Wnypt:hover
    .LanguageSelector_LabelText__nrSSv {
    color: #000;
}
.LanguageSelector_LanguageSelector__mUSaI.LanguageSelector_MobileNav__Wnypt:hover
    .LanguageSelector_GlobeIcon__BS2jX
    path {
    stroke: #000;
}
.LanguageSelector_LanguageSelector__mUSaI.LanguageSelector_MobileNav__Wnypt:hover
    span
    > svg
    > g
    > path {
    fill: #000;
}
.LanguageSelector_LanguageSelector__mUSaI.LanguageSelector_MobileNav__Wnypt.LanguageSelector_storefront__uYqz1 {
    border: none;
    padding: 0;
}
.LanguageSelector_LanguageSelector__mUSaI.LanguageSelector_MobileNav__Wnypt.LanguageSelector_storefront__uYqz1
    .LanguageSelector_LabelText__nrSSv {
    margin-right: 0;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
@keyframes Footer_flare__9GWWG {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Footer_Footer__z0Ikr {
    margin-top: auto;
    background: #000;
    z-index: 10;
    padding-bottom: 64px;
}
.Footer_FooterContent__4T4Ov {
    flex-shrink: 0;
    display: grid;
    grid-template-areas: 'lang country' 'social social' 'stores stores' 'info info' 'address logo';
    min-height: 480px;
    padding: 32px;
    margin-left: auto;
    margin-right: auto;
    max-width: min(100%, 1200px);
}
@media (min-width: 46em) {
    .Footer_FooterContent__4T4Ov {
        min-height: 0;
        grid-template-areas: 'lang . country' 'social social stores' 'info info info' 'address . logo';
    }
}
.Footer_FooterContent__4T4Ov ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
}
.Footer_FooterContent__4T4Ov ul :not(:first-child) {
    margin-left: 20px;
}
[dir='rtl'] .Footer_FooterContent__4T4Ov ul :not(:first-child) {
    margin-left: 0;
    margin-right: 20px;
}
.Footer_FooterContent__4T4Ov ul li > a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.Footer_Lang__YAfkp {
    grid-area: lang;
    padding-bottom: 24px;
}
.Footer_Country__eBDsy {
    grid-area: country;
    justify-self: flex-end;
    align-self: flex-start;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 8px;
    gap: 8px;
    color: #eee;
    opacity: 0.5;
}
.Footer_Country__eBDsy path {
    fill: #eee;
}
.Footer_Country__eBDsy > p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
}
.Footer_Social__dYsaU {
    grid-area: social;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 16px;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    padding-bottom: 24px;
}
.Footer_Social__dYsaU > p {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 16px;
}
.Footer_Stores__J5Naz {
    grid-area: stores;
    border-bottom: 1px solid #333;
    padding-bottom: 24px;
    padding-top: 16px;
}
.Footer_Stores__J5Naz > p {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 16px;
}
@media (min-width: 46em) {
    .Footer_Stores__J5Naz {
        padding-bottom: 24px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
        border-top: 1px solid #333;
    }
    .Footer_Stores__J5Naz > p {
        display: none;
    }
}
.Footer_Info__j7ZuW {
    grid-area: info;
    display: flex;
    flex-direction: column;
    color: #fff;
    margin-top: 16px;
}
.Footer_Info__j7ZuW > * {
    margin-right: 20px;
}
.Footer_Info__j7ZuW a {
    white-space: nowrap;
    text-decoration: none;
    margin-top: 8px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .Footer_Info__j7ZuW a {
        font-size: 13px;
    }
    .Footer_Info__j7ZuW {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
[dir='rtl'] .Footer_Info__j7ZuW {
    text-align: right;
}
[dir='rtl'] .Footer_Info__j7ZuW > * {
    margin-right: 0;
    margin-left: 20px;
}
.Footer_Address___9OPY {
    grid-area: address;
    margin-top: 32px;
    color: #666;
}
.Footer_Address___9OPY p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
    font-size: 14px;
    margin-bottom: 0;
}
.Footer_Logo__Iy_A2 {
    grid-area: logo;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    line-height: 0;
}
@keyframes ExitIcon_flare__fJeUl {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ExitIcon_ExitIcon__L_8iU {
    background-image: url(/icon-exit.f3b430f1.svg);
    transition: background-image 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.ExitIcon_ExitIcon__L_8iU:hover {
    background-image: url(/icon-exit-gray.ff1851f6.svg);
}
@keyframes menuContainer_flare__ilcZM {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.menuContainer_backdrop__zhgBw {
    z-index: 29;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.65);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    transform: translateZ(0);
    overflow-y: auto;
}
.menuContainer_container__e1lXY {
    position: fixed;
    display: flex;
    flex-direction: column;
    margin: 0;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    z-index: 30;
    overflow-y: auto;
}
[dir='rtl'] .menuContainer_container__e1lXY {
    left: 0;
}
@media (max-width: 45.99em) {
    .menuContainer_container__e1lXY {
        left: 0;
    }
}
@media (min-width: 64em) {
    .menuContainer_container__e1lXY {
        width: 40%;
        max-width: 400px;
        min-width: 300px;
    }
}
.menuContainer_header__Qc5M5 {
    width: 100%;
    height: 80px;
    padding: 0 16px 0 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.menuContainer_header__Qc5M5.menuContainer_brawlstars__YY4j8,
.menuContainer_header__Qc5M5.menuContainer_squadbusters__vPRd8 {
    padding-inline-start: 16px;
}
.menuContainer_header__Qc5M5.menuContainer_squadbusters__vPRd8
    .menuContainer_logo__0hc4l {
    display: flex;
}
.menuContainer_header__Qc5M5.menuContainer_squadbusters__vPRd8
    .menuContainer_logo__0hc4l
    img {
    height: 40px;
    width: auto;
}
.menuContainer_menuButton__YSu2P {
    width: 48px;
    height: 48px;
}
.menuContainer_menuButton__YSu2P g,
.menuContainer_menuButton__YSu2P > svg > path {
    fill: #000;
}
@keyframes LoginButton_flare__JKa16 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.LoginButton_LoginButton__Weazg {
    padding: 8px 24px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    position: relative;
    min-height: 46px;
    min-width: 130px;
    column-gap: 6.6px;
    text-decoration: none;
    flex-shrink: 0;
}
.LoginButton_LoginButton__Weazg:focus-visible {
    box-shadow:
        0 0 0 2px #fff,
        0 0 0 4px #000;
    outline: none;
}
@media (min-width: 64em) {
    .LoginButton_LoginButton__Weazg {
        min-height: 48px;
        min-width: 142px;
    }
}
.LoginButton_LoginButton__Weazg.LoginButton_Primary__Mp6c9 {
    color: #fff;
    background-color: #000;
}
.LoginButton_LoginButton__Weazg.LoginButton_Secondary__tvx__ {
    color: #000;
    background-color: #fff;
}
.LoginButton_LoginText__nI3VP {
    letter-spacing: -0.5px;
    text-transform: uppercase;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
html:lang(ru) .LoginButton_LoginText__nI3VP,
html:lang(vi) .LoginButton_LoginText__nI3VP {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.LoginButton_IdLogo__X0lkn {
    height: 26px;
    width: 26px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
@keyframes UserAvatarImage_flare__CrTAO {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.UserAvatarImage_UserAvatarImage__HXR9U {
    height: 100%;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.UserAvatarImage_UserAvatarImage__HXR9U .UserAvatarImage_userImage__zbczu {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-sizing: border-box;
}
.UserAvatarImage_UserAvatarImage__HXR9U:hover {
    cursor: pointer;
}
.UserAvatarImage_ShowInitial__skK6I:after {
    content: attr(data-after-content);
    text-transform: uppercase;
    border-radius: 4px;
    position: absolute;
    height: 18px;
    width: 18px;
    background: #000;
    color: #fff;
    top: calc(50% + 5px);
    left: calc(50% + 6px);
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    display: flex;
    justify-content: center;
    align-items: center;
}
.UserAvatarImage_SCIDicon__pNSMw {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    z-index: 1;
}
@keyframes menuUser_flare__otqKz {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.menuUser_user__aw55M {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.menuUser_user__aw55M .menuUser_userDetails__2PVz8 {
    display: flex;
    gap: 16px;
    align-items: center;
}
.menuUser_user__aw55M .menuUser_userAvatar__nzQcg {
    --size: 37px;
    height: var(--size);
    width: var(--size);
}
.menuUser_user__aw55M.menuUser_loggedOut__UUwV4 {
    display: flex;
}
@media (min-width: 46em) {
    .menuUser_user__aw55M.menuUser_loggedOut__UUwV4 {
        display: flex;
        max-width: unset;
    }
}
@keyframes menu_flare__4_Cv2 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.menu_content__Hti1Z {
    position: relative;
    display: flex;
    height: 100%;
    width: 100%;
    overflow-y: auto;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px;
    overscroll-behavior: contain;
    padding: 32px;
    background-color: #fafafa;
    transform: translateZ(0);
    -webkit-transform: translateZ(1000px);
}
@media (max-width: 63.99em) {
    .menu_content__Hti1Z {
        padding-bottom: 112px;
    }
}
[dir='rtl'] .menu_content__Hti1Z {
    padding-left: 16px;
    padding-right: 40px;
}
.menu_menuLinks__51CsN {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.menu_menuLinks__51CsN .menu_list__cKaOz {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.menu_menuLinks__51CsN .menu_navLink__VaSc2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    color: #000;
}
.menu_menuLinks__51CsN .menu_navLink__VaSc2 div:first-child {
    display: flex;
    align-items: center;
    gap: 16px;
}
.menu_menuLinks__51CsN .menu_navBottomLinks__E80Y8 {
    margin-top: auto;
}
.menu_menuLinks__51CsN .menu_discountLink__Wi54q {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #666;
    gap: 4px;
}
.menu_menuLinks__51CsN .menu_discountLink__Wi54q > svg {
    margin-top: 2px;
}
.menu_menuLinks__51CsN .menu_discountLink__Wi54q {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.menu_menuLinks__51CsN .menu_divider__kNaB4 {
    display: block;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
    width: 100%;
    margin: 0.75rem 0;
}
.menu_menuLinks__51CsN .menu_languageCountry__RZBgx {
    display: flex;
    justify-content: space-between;
    margin-top: auto;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.menu_menuLinks__51CsN .menu_languageCountry__RZBgx .menu_country__0UrP3 {
    grid-area: country;
    justify-self: flex-end;
    align-self: flex-end;
    padding-top: 4px;
    padding-bottom: 8px;
    gap: 8px;
    color: gray;
    display: flex;
    justify-content: center;
    align-items: center;
}
.menu_menuLinks__51CsN .menu_languageCountry__RZBgx .menu_country__0UrP3 path {
    stroke: gray;
    fill: none;
}
.menu_menuActions__5EZvT {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
@keyframes IDRActivationStatus_flare__HsiUp {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.IDRActivationStatus_Container__hylol {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
}
.IDRActivationStatus_Left__JGDLb {
    display: flex;
    align-items: center;
}
.IDRActivationStatus_Image__trdDu {
    border-radius: 50%;
}
.IDRActivationStatus_Text__q3Kb_ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 16px;
}
.IDRActivationStatus_Title__BGHyD {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.IDRActivationStatus_Description__1uezT {
    color: gray;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
@keyframes IconButton_flare__jJnNi {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.IconButton_IconButton__Dd2YR {
    height: 24px;
    width: 24px;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
}
@keyframes Loader_flare__GEb84 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes Loader_loaderSpinAnimation__7Zrvz {
    0% {
        transform: scaleX(-1) rotate(270deg);
    }
    to {
        transform: scaleX(-1) rotate(-90deg);
    }
}
@keyframes Loader_loaderShapeAnimation___18z3 {
    0% {
        stroke-dashoffset: 87.3977661133;
    }
    to {
        stroke-dashoffset: 262.1932983398;
    }
}
.Loader_Loader__YHznE {
    display: inline-block;
    width: 100%;
    height: auto;
    max-width: 36px;
    max-height: 36px;
    animation: Loader_loaderSpinAnimation__7Zrvz 1.25s
        cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
}
.Loader_Circle__CEjok {
    stroke-dasharray: 87.3977661133;
    stroke-dashoffset: 87.3977661133;
    animation: Loader_loaderShapeAnimation___18z3 1.25s
        cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
}
@keyframes Button_flare__TBpmN {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Button_Button__Msu2a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
    height: 48px;
    border-radius: 12px;
    border: none;
    padding: 0 20px;
    cursor: pointer;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
@media (min-width: 64em) {
    .Button_Button__Msu2a {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }
}
.Button_Button__Msu2a > svg {
    max-height: 50%;
}
.Button_OutlinePrimary__L_xAH,
.Button_Primary__anIDa {
    background: #000;
    color: #fff;
}
.Button_OutlinePrimary__L_xAH:focus-visible,
.Button_Primary__anIDa:focus-visible {
    box-shadow:
        0 0 0 2px #fff,
        0 0 0 4px #000;
    outline: none;
}
.Button_Secondary__yDmKC {
    background: #fff;
    color: #000;
}
.Button_Tertiary__QgOtz {
    background: #f2f2f2;
    color: #000;
}
.Button_OutlinePrimary__L_xAH,
.Button_OutlineSecondary__JNp_n,
.Button_Outline__PJHB2 {
    border: 1px solid;
    background: none;
}
.Button_OutlinePrimary__L_xAH {
    border-color: #fff;
    color: #fff;
}
.Button_OutlineSecondary__JNp_n {
    color: #000;
    border-color: #000;
}
.Button_Link__Bb1i8 {
    text-decoration: none;
}
.Button_Soft__RxiFf {
    background-color: #f2cd4a;
    color: #191919;
    min-width: -moz-fit-content;
    min-width: fit-content;
}
@keyframes CartBonuses_flare__akp8T {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CartBonuses_Container__ep_Lc {
    display: flex;
    flex-direction: column;
    padding: 0 16px;
    width: 100%;
}
.CartBonuses_Title___yv7y {
    color: rgba(0, 0, 0, 0.5019607843);
    margin-bottom: 16px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.CartBonuses_List__Vs7iY {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
.CartBonuses_Item__TfI6_ {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 8px;
}
.CartBonuses_ItemInfo__iLDnG {
    direction: ltr;
}
[dir='rtl'] .CartBonuses_ItemInfo__iLDnG {
    direction: rtl;
}
.CartBonuses_appear__t0OGH {
    inset-inline-end: -100%;
    animation: CartBonuses_appear__t0OGH 0.3s
        cubic-bezier(0.91, 0.01, 0.43, 0.99) forwards;
}
.CartBonuses_disappear__JZoLc {
    inset-inline-end: 0;
    animation: CartBonuses_disappear__JZoLc 0.3s
        cubic-bezier(0.91, 0.01, 0.43, 0.99) forwards;
}
@keyframes CartBonuses_appear__t0OGH {
    0% {
        inset-inline-end: -100%;
    }
    to {
        inset-inline-end: 0;
    }
}
@keyframes CartBonuses_disappear__JZoLc {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.CartBonuses_ItemImage__dmE1Q {
    width: 48px;
    height: 48px;
    padding: 8px;
    background-color: #fff;
    background: radial-gradient(50% 50% at 50% 50%, #ffffff 0, #fcfcfc 100%);
    border-radius: 8px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1490196078);
}
.CartBonuses_ItemImageContainer__NmOOf {
    position: relative;
    width: 100%;
    height: 100%;
}
.CartBonuses_ItemInfo__iLDnG {
    display: flex;
    flex-direction: column;
    margin-inline-start: 16px;
}
.CartBonuses_ItemTitle__R7gp6 {
    line-height: 1;
    color: #000;
    margin-bottom: 4px;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
}
html:lang(ru) .CartBonuses_ItemTitle__R7gp6,
html:lang(vi) .CartBonuses_ItemTitle__R7gp6 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.CartBonuses_ItemType__0p3EF {
    line-height: 1;
    color: #666;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
@keyframes IDRBonusItem_flare__cCeMY {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.IDRBonusItem_Item__TgQVs {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 8px;
}
.IDRBonusItem_ItemImage__LQBX_ {
    width: 48px;
    height: 48px;
    padding: 8px;
    background-color: #fff;
    background: radial-gradient(50% 50% at 50% 50%, #ffffff 0, #fcfcfc 100%);
    border-radius: 8px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1490196078);
}
.IDRBonusItem_ItemImageContainer__ZvUX7 {
    position: relative;
    width: 100%;
    height: 100%;
}
.IDRBonusItem_ItemImageContainer__ZvUX7 > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.IDRBonusItem_ItemInfo__Q1cFW {
    display: flex;
    flex-direction: column;
    margin-inline-start: 16px;
}
.IDRBonusItem_ItemTitle__bzZ6M {
    line-height: 1;
    color: #000;
    margin-bottom: 4px;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
}
html:lang(ru) .IDRBonusItem_ItemTitle__bzZ6M,
html:lang(vi) .IDRBonusItem_ItemTitle__bzZ6M {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.IDRBonusItem_ItemType__M_ig_ {
    line-height: 1;
    color: #666;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
@keyframes PillCounter_flare__sMi7t {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PillCounter_PillCounter__6kHk2 {
    width: 90px;
    height: 34px;
    background-color: #fff;
    border-radius: 12px;
    flex-direction: row;
    border: 1px solid #ccc;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: border-color 0.2s;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1490196078);
    display: flex;
    justify-content: center;
    align-items: center;
}
.PillCounter_PillCounter__6kHk2:hover {
    border-color: #000;
}
.PillCounter_PillCounter__6kHk2 .PillCounter_Count__60Lbq {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.PillCounter_PillCounter__6kHk2 .PillCounter_Decrement__EqM1k,
.PillCounter_PillCounter__6kHk2 .PillCounter_Increment__9J8g2 {
    color: #666;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
}
.PillCounter_PillCounter__6kHk2 .PillCounter_Decrement__EqM1k {
    padding-left: 10px;
    padding-right: 6px;
    margin-right: 6px;
}
.PillCounter_PillCounter__6kHk2 .PillCounter_Increment__9J8g2 {
    padding-right: 10px;
    padding-left: 6px;
    margin-left: 6px;
}
.PillCounter_PillCounter__6kHk2 .PillCounter_Count__60Lbq,
.PillCounter_PillCounter__6kHk2 .PillCounter_Decrement__EqM1k,
.PillCounter_PillCounter__6kHk2 .PillCounter_Increment__9J8g2 {
    height: 32px;
    width: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.PillCounter_PillCounter__6kHk2.PillCounter_Error__X_gDn {
    border-color: #d2d2d2;
    background-color: #ffecec;
}
.PillCounter_PillCounter__6kHk2.PillCounter_Error__X_gDn.PillCounter_Open__aeq1Q {
    box-shadow: 0 0 5px 5px #ffecec;
}
.PillCounter_PillCounter__6kHk2 .PillCounter_Disabled__ziDKE {
    color: #b9b9b9;
}
.PillCounter_PillCounter__6kHk2 .PillCounter_Disabled__ziDKE:hover {
    cursor: auto;
    transform: none;
    color: #d2d2d2;
}
@keyframes storeTypography_flare__fVpVh {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.storeTypography_textBase__B5TeC {
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    z-index: 1;
}
[dir='rtl'] .storeTypography_textBase__B5TeC {
    text-align: right;
}
.storeTypography_line-height-tight__D7jBW {
    line-height: 1;
}
.storeTypography_line-height-normal__wHPzM {
    line-height: 1.5;
}
.storeTypography_outlined__RLahw {
    color: #fff;
    -webkit-text-stroke-color: #000;
}
.storeTypography_outlined__RLahw:where(.storeTypography_size-xs__s3mL3) {
    text-shadow: 0 0.135em 0 #000;
}
.storeTypography_outlined__RLahw:where(.storeTypography_size-sm__Yr6oa) {
    text-shadow: 0 0.125em 0 #000;
}
.storeTypography_outlined__RLahw:where(.storeTypography_size-body__L23KI) {
    text-shadow: 0 0.1em 0 #000;
}
.storeTypography_outlined__RLahw:where(.storeTypography_size-md__GQ9xx) {
    text-shadow: 0 0.075em 0 #000;
}
.storeTypography_outlined__RLahw:where(.storeTypography_size-lg__jq7_W) {
    text-shadow: 0 0.075em 0 #000;
}
.storeTypography_outlined__RLahw:where(.storeTypography_size-xl__VR64O) {
    text-shadow: 0 4px 0 #000;
}
.storeTypography_font-clashofclans__FX0k1 {
    font-family: Clash, system-ui, sans-serif;
    font-weight: 700;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_size-xs__s3mL3 {
    font-size: 11px;
    letter-spacing: -0.09em;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_size-xs__s3mL3.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.05em;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_size-sm__Yr6oa {
    font-size: 13px;
    letter-spacing: -0.09em;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_size-body__L23KI {
    font-size: 16px;
    letter-spacing: -0.05em;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_size-md__GQ9xx {
    font-size: 20px;
    letter-spacing: -0.06em;
}
@media (min-width: 23.4375em) {
    .storeTypography_font-clashofclans__FX0k1.storeTypography_size-md__GQ9xx {
        font-size: 24px;
    }
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_size-lg__jq7_W {
    font-size: 28px;
    letter-spacing: -0.075em;
}
@media (min-width: 23.4375em) {
    .storeTypography_font-clashofclans__FX0k1.storeTypography_size-lg__jq7_W {
        font-size: 34px;
    }
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_size-xl__VR64O {
    font-size: 48px;
    letter-spacing: -0.075em;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.03em;
}
.storeTypography_font-brawlstars__JNqUp {
    font-family: Lilita, system-ui, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-xs__s3mL3 {
    font-size: 12px;
    letter-spacing: -0.04em;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-sm__Yr6oa {
    font-size: 16px;
    letter-spacing: -0.045em;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-sm__Yr6oa.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.04em;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-body__L23KI {
    font-size: 20px;
    letter-spacing: -0.04em;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-body__L23KI.storeTypography_outlined__RLahw {
    text-shadow: 0 0.125em 0 #000;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-md__GQ9xx {
    font-size: 20px;
    letter-spacing: -0.05em;
}
@media (min-width: 23.4375em) {
    .storeTypography_font-brawlstars__JNqUp.storeTypography_size-md__GQ9xx {
        font-size: 24px;
    }
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-md__GQ9xx.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.025em;
    text-shadow: 0 0.1em 0 #000;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-md__GQ9xx.storeTypography_outlined__RLahw.storeTypography_locale-ja__O_R_L,
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-md__GQ9xx.storeTypography_outlined__RLahw.storeTypography_locale-ko__Ceww8,
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-md__GQ9xx.storeTypography_outlined__RLahw.storeTypography_locale-zh-cn__ZhtxH,
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-md__GQ9xx.storeTypography_outlined__RLahw.storeTypography_locale-zh-tw__9MzJW {
    -webkit-text-stroke-width: 0;
    text-shadow:
        0.016em 0.024em 0 #000,
        -0.04em 0 #000,
        -0.008em 0 #000,
        -0.016em 0.024em 0 #000,
        0 0.1em 0 #000;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-lg__jq7_W {
    font-size: 28px;
    letter-spacing: -0.035em;
    text-shadow: 0 0.1em 0 #000;
}
@media (min-width: 23.4375em) {
    .storeTypography_font-brawlstars__JNqUp.storeTypography_size-lg__jq7_W {
        font-size: 34px;
    }
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-lg__jq7_W.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.035em;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-lg__jq7_W.storeTypography_outlined__RLahw.storeTypography_locale-ja__O_R_L,
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-lg__jq7_W.storeTypography_outlined__RLahw.storeTypography_locale-ko__Ceww8,
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-lg__jq7_W.storeTypography_outlined__RLahw.storeTypography_locale-zh-cn__ZhtxH,
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-lg__jq7_W.storeTypography_outlined__RLahw.storeTypography_locale-zh-tw__9MzJW {
    -webkit-text-stroke-width: 0;
    text-shadow:
        0.016em 0.056em 0 #000,
        -0.072em 0 #000,
        -0.04em 0 #000,
        -0.016em 0.056em 0 #000,
        0 0.035em 0 #000;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-xl__VR64O {
    letter-spacing: -0.05em;
    font-size: 64px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-xl__VR64O.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.025em;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-xl__VR64O.storeTypography_outlined__RLahw.storeTypography_locale-ja__O_R_L,
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-xl__VR64O.storeTypography_outlined__RLahw.storeTypography_locale-ko__Ceww8,
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-xl__VR64O.storeTypography_outlined__RLahw.storeTypography_locale-zh-cn__ZhtxH,
.storeTypography_font-brawlstars__JNqUp.storeTypography_size-xl__VR64O.storeTypography_outlined__RLahw.storeTypography_locale-zh-tw__9MzJW {
    -webkit-text-stroke-width: 0;
    text-shadow:
        0.016em 0.056em 0 #000,
        -0.072em 0 #000,
        -0.04em 0 #000,
        -0.016em 0.056em 0 #000,
        0 0.025em 0 #000;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.02em;
}
.storeTypography_font-squadbusters__V1iDe {
    font-family: Squad, system-ui, sans-serif;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_size-xxs__cVmZq {
    font-size: 10px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_size-xs__s3mL3 {
    font-size: 12px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_size-sm__Yr6oa {
    font-size: 16px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_size-sm__Yr6oa.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.05em;
    text-shadow: 0 0.135em 0 #000;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_size-sm__Yr6oa.storeTypography_outlined__RLahw.storeTypography_locale-th__tL_YQ {
    -webkit-text-stroke-width: 0.015em;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_size-body__L23KI {
    font-size: 20px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_size-md__GQ9xx {
    font-size: 32px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_size-md__GQ9xx.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.025em;
    text-shadow: 0 0.1em 0 #000;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_size-lg__jq7_W {
    font-size: 40px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_size-lg__jq7_W.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.035em;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_size-xl__VR64O {
    font-size: 64px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_size-xl__VR64O.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.025em;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.025em;
    letter-spacing: -0.0125em;
}
.storeTypography_font-supercellText__0iO__ {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
}
.storeTypography_font-supercellTextMedium__2FL9v {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 500;
}
.storeTypography_font-supercellTextBold__fYMyP {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.storeTypography_font-supercellHeadline__dlxyA {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
}
.storeTypography_locale-ja__O_R_L {
    font-family: Arial, sans-serif;
    font-weight: 700;
}
.storeTypography_locale-ja__O_R_L.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.03em;
}
.storeTypography_locale-ko__Ceww8 {
    font-family: ProximaNovaSemiBold, system-ui, sans-serif;
}
.storeTypography_locale-ko__Ceww8.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.03em;
}
.storeTypography_locale-vi__DdO8M {
    font-family: SupercellText-Medium, system-ui, sans-serif;
}
.storeTypography_locale-vi__DdO8M.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.03em;
}
.storeTypography_locale-zh-cn__ZhtxH,
.storeTypography_locale-zh-tw__9MzJW {
    font-family: ProximaNovaSemiBold, system-ui, sans-serif;
    letter-spacing: normal;
}
.storeTypography_locale-zh-cn__ZhtxH.storeTypography_outlined__RLahw,
.storeTypography_locale-zh-tw__9MzJW.storeTypography_outlined__RLahw {
    -webkit-text-stroke-width: 0.03em;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ja__O_R_L,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ko__Ceww8,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-vi__DdO8M,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-cn__ZhtxH,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-tw__9MzJW {
    letter-spacing: normal;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ja__O_R_L.storeTypography_size-xs__s3mL3,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ko__Ceww8.storeTypography_size-xs__s3mL3,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-vi__DdO8M.storeTypography_size-xs__s3mL3,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-cn__ZhtxH.storeTypography_size-xs__s3mL3,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-tw__9MzJW.storeTypography_size-xs__s3mL3 {
    font-size: 10px;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ja__O_R_L.storeTypography_size-sm__Yr6oa,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ko__Ceww8.storeTypography_size-sm__Yr6oa,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-vi__DdO8M.storeTypography_size-sm__Yr6oa,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-cn__ZhtxH.storeTypography_size-sm__Yr6oa,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-tw__9MzJW.storeTypography_size-sm__Yr6oa {
    font-size: 12px;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ja__O_R_L.storeTypography_size-body__L23KI,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ko__Ceww8.storeTypography_size-body__L23KI,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-vi__DdO8M.storeTypography_size-body__L23KI,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-cn__ZhtxH.storeTypography_size-body__L23KI,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-tw__9MzJW.storeTypography_size-body__L23KI {
    font-size: 16px;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ja__O_R_L.storeTypography_size-md__GQ9xx,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ko__Ceww8.storeTypography_size-md__GQ9xx,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-vi__DdO8M.storeTypography_size-md__GQ9xx,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-cn__ZhtxH.storeTypography_size-md__GQ9xx,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-tw__9MzJW.storeTypography_size-md__GQ9xx {
    font-size: 18px;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ja__O_R_L.storeTypography_size-lg__jq7_W,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ko__Ceww8.storeTypography_size-lg__jq7_W,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-vi__DdO8M.storeTypography_size-lg__jq7_W,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-cn__ZhtxH.storeTypography_size-lg__jq7_W,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-tw__9MzJW.storeTypography_size-lg__jq7_W {
    font-size: 32px;
}
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ja__O_R_L.storeTypography_size-xl__VR64O,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ko__Ceww8.storeTypography_size-xl__VR64O,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-vi__DdO8M.storeTypography_size-xl__VR64O,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-cn__ZhtxH.storeTypography_size-xl__VR64O,
.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-tw__9MzJW.storeTypography_size-xl__VR64O {
    font-size: 40px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L.storeTypography_size-body__L23KI {
    font-size: 16px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L.storeTypography_size-md__GQ9xx {
    font-size: 24px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L.storeTypography_size-lg__jq7_W {
    font-size: 32px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L.storeTypography_size-xl__VR64O {
    font-size: 40px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-tr__gur4U.storeTypography_size-md__GQ9xx {
    font-size: 24px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ru__S5BGA.storeTypography_size-xs__s3mL3 {
    font-size: 10px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ru__S5BGA.storeTypography_size-sm__Yr6oa {
    font-size: 12px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ru__S5BGA.storeTypography_size-body__L23KI {
    font-size: 16px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ru__S5BGA.storeTypography_size-md__GQ9xx {
    font-size: 22px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ru__S5BGA.storeTypography_size-lg__jq7_W {
    font-size: 32px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ru__S5BGA.storeTypography_size-xl__VR64O {
    font-size: 40px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-vi__DdO8M.storeTypography_size-body__L23KI {
    font-size: 18px;
}
.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-vi__DdO8M.storeTypography_size-md__GQ9xx {
    font-size: 24px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ar__AgEAH.storeTypography_size-sm__Yr6oa {
    font-size: 14px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ar__AgEAH.storeTypography_size-body__L23KI {
    font-size: 16px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ar__AgEAH.storeTypography_size-md__GQ9xx {
    font-size: 24px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ar__AgEAH.storeTypography_size-lg__jq7_W {
    font-size: 32px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ar__AgEAH.storeTypography_size-xl__VR64O {
    font-size: 40px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ja__O_R_L.storeTypography_size-sm__Yr6oa {
    font-size: 12px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ja__O_R_L.storeTypography_size-body__L23KI {
    font-size: 14px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ja__O_R_L.storeTypography_size-md__GQ9xx {
    font-size: 24px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ja__O_R_L.storeTypography_size-lg__jq7_W {
    font-size: 32px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ja__O_R_L.storeTypography_size-xl__VR64O {
    font-size: 40px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ru__S5BGA.storeTypography_size-body__L23KI {
    font-size: 16px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ru__S5BGA.storeTypography_size-md__GQ9xx {
    font-size: 24px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ru__S5BGA.storeTypography_size-lg__jq7_W {
    font-size: 32px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ru__S5BGA.storeTypography_size-xl__VR64O {
    font-size: 40px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-th__tL_YQ.storeTypography_size-sm__Yr6oa {
    font-size: 13px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-th__tL_YQ.storeTypography_size-body__L23KI {
    font-size: 16px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-th__tL_YQ.storeTypography_size-md__GQ9xx {
    font-size: 24px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-th__tL_YQ.storeTypography_size-lg__jq7_W {
    font-size: 32px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-th__tL_YQ.storeTypography_size-xl__VR64O {
    font-size: 40px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-cn__ZhtxH.storeTypography_size-sm__Yr6oa,
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-tw__9MzJW.storeTypography_size-sm__Yr6oa {
    font-size: 14px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-cn__ZhtxH.storeTypography_size-body__L23KI,
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-tw__9MzJW.storeTypography_size-body__L23KI {
    font-size: 16px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-cn__ZhtxH.storeTypography_size-md__GQ9xx,
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-tw__9MzJW.storeTypography_size-md__GQ9xx {
    font-size: 24px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-cn__ZhtxH.storeTypography_size-lg__jq7_W,
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-tw__9MzJW.storeTypography_size-lg__jq7_W {
    font-size: 32px;
}
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-cn__ZhtxH.storeTypography_size-xl__VR64O,
.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-tw__9MzJW.storeTypography_size-xl__VR64O {
    font-size: 40px;
}
h1.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ar__AgEAH,
h1.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-fa__URj0W,
h2.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ar__AgEAH,
h2.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-fa__URj0W,
h3.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ar__AgEAH,
h3.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-fa__URj0W,
h4.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ar__AgEAH,
h4.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-fa__URj0W,
h5.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ar__AgEAH,
h5.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-fa__URj0W {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    letter-spacing: normal;
}
h1.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ja__O_R_L,
h2.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ja__O_R_L,
h3.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ja__O_R_L,
h4.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ja__O_R_L,
h5.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ja__O_R_L {
    font-family: Clash-JP, system-ui, sans-serif;
}
h1.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ko__Ceww8,
h2.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ko__Ceww8,
h3.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ko__Ceww8,
h4.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ko__Ceww8,
h5.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-ko__Ceww8 {
    font-family: Clash-KR, system-ui, sans-serif;
}
h1.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-th__tL_YQ,
h2.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-th__tL_YQ,
h3.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-th__tL_YQ,
h4.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-th__tL_YQ,
h5.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-th__tL_YQ {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    -webkit-text-stroke-width: 0.025em;
    letter-spacing: normal;
}
h1.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-vi__DdO8M,
h2.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-vi__DdO8M,
h3.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-vi__DdO8M,
h4.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-vi__DdO8M,
h5.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-vi__DdO8M {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    letter-spacing: normal;
}
h1.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-cn__ZhtxH,
h1.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-tw__9MzJW,
h2.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-cn__ZhtxH,
h2.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-tw__9MzJW,
h3.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-cn__ZhtxH,
h3.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-tw__9MzJW,
h4.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-cn__ZhtxH,
h4.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-tw__9MzJW,
h5.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-cn__ZhtxH,
h5.storeTypography_font-clashofclans__FX0k1.storeTypography_locale-zh-tw__9MzJW {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
h1.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L,
h2.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L,
h3.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L,
h4.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L,
h5.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L {
    font-family:
        ヒラギノ角ゴ Pro W3,
        Hiragino Kaku Gothic Pro,
        ＭＳ ゴシック,
        MS Gothic,
        Arial,
        sans-serif;
    font-weight: 700;
}
h1.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L.storeTypography_outlined__RLahw,
h2.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L.storeTypography_outlined__RLahw,
h3.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L.storeTypography_outlined__RLahw,
h4.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L.storeTypography_outlined__RLahw,
h5.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ja__O_R_L.storeTypography_outlined__RLahw {
    text-shadow: 0 0.125em 0 #000;
}
h1.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ko__Ceww8,
h2.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ko__Ceww8,
h3.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ko__Ceww8,
h4.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ko__Ceww8,
h5.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ko__Ceww8 {
    font-weight: 700;
    letter-spacing: normal;
}
h1.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ru__S5BGA,
h1.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-tr__gur4U,
h1.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-vi__DdO8M,
h2.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ru__S5BGA,
h2.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-tr__gur4U,
h2.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-vi__DdO8M,
h3.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ru__S5BGA,
h3.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-tr__gur4U,
h3.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-vi__DdO8M,
h4.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ru__S5BGA,
h4.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-tr__gur4U,
h4.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-vi__DdO8M,
h5.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-ru__S5BGA,
h5.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-tr__gur4U,
h5.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-vi__DdO8M {
    font-family: brawl-fallback, system-ui, sans-serif;
}
h1.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-zh-cn__ZhtxH,
h1.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-zh-tw__9MzJW,
h2.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-zh-cn__ZhtxH,
h2.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-zh-tw__9MzJW,
h3.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-zh-cn__ZhtxH,
h3.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-zh-tw__9MzJW,
h4.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-zh-cn__ZhtxH,
h4.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-zh-tw__9MzJW,
h5.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-zh-cn__ZhtxH,
h5.storeTypography_font-brawlstars__JNqUp.storeTypography_locale-zh-tw__9MzJW {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        Arial,
        sans-serif;
    font-weight: 700;
    letter-spacing: normal;
}
h1.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ar__AgEAH,
h1.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-fa__URj0W,
h2.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ar__AgEAH,
h2.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-fa__URj0W,
h3.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ar__AgEAH,
h3.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-fa__URj0W,
h4.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ar__AgEAH,
h4.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-fa__URj0W,
h5.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ar__AgEAH,
h5.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-fa__URj0W {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
h1.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ja__O_R_L,
h2.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ja__O_R_L,
h3.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ja__O_R_L,
h4.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ja__O_R_L,
h5.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ja__O_R_L {
    font-family: Squad-JP, system-ui, sans-serif;
}
h1.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ko__Ceww8,
h2.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ko__Ceww8,
h3.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ko__Ceww8,
h4.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ko__Ceww8,
h5.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ko__Ceww8 {
    font-family: Squad-KR, system-ui, sans-serif;
}
h1.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ru__S5BGA,
h1.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-th__tL_YQ,
h2.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ru__S5BGA,
h2.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-th__tL_YQ,
h3.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ru__S5BGA,
h3.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-th__tL_YQ,
h4.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ru__S5BGA,
h4.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-th__tL_YQ,
h5.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-ru__S5BGA,
h5.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-th__tL_YQ {
    font-family: brawl-fallback, system-ui, sans-serif;
}
h1.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-cn__ZhtxH,
h1.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-tw__9MzJW,
h2.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-cn__ZhtxH,
h2.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-tw__9MzJW,
h3.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-cn__ZhtxH,
h3.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-tw__9MzJW,
h4.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-cn__ZhtxH,
h4.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-tw__9MzJW,
h5.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-cn__ZhtxH,
h5.storeTypography_font-squadbusters__V1iDe.storeTypography_locale-zh-tw__9MzJW {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        Arial,
        sans-serif;
    font-weight: 700;
    letter-spacing: normal;
}
.storeTypography_font-supercellTextBold__fYMyP.storeTypography_size-xs__s3mL3,
.storeTypography_font-supercellTextMedium__2FL9v.storeTypography_size-xs__s3mL3,
.storeTypography_font-supercellText__0iO__.storeTypography_size-xs__s3mL3 {
    font-size: 10px;
}
.storeTypography_font-supercellTextBold__fYMyP.storeTypography_size-sm__Yr6oa,
.storeTypography_font-supercellTextMedium__2FL9v.storeTypography_size-sm__Yr6oa,
.storeTypography_font-supercellText__0iO__.storeTypography_size-sm__Yr6oa {
    font-size: 12px;
}
.storeTypography_font-supercellTextBold__fYMyP.storeTypography_size-sbody__eFFzk,
.storeTypography_font-supercellTextMedium__2FL9v.storeTypography_size-sbody__eFFzk,
.storeTypography_font-supercellText__0iO__.storeTypography_size-sbody__eFFzk {
    font-size: 14px;
}
.storeTypography_font-supercellTextBold__fYMyP.storeTypography_size-body__L23KI,
.storeTypography_font-supercellTextMedium__2FL9v.storeTypography_size-body__L23KI,
.storeTypography_font-supercellText__0iO__.storeTypography_size-body__L23KI {
    font-size: 16px;
}
.storeTypography_font-supercellTextBold__fYMyP.storeTypography_size-md__GQ9xx,
.storeTypography_font-supercellTextMedium__2FL9v.storeTypography_size-md__GQ9xx,
.storeTypography_font-supercellText__0iO__.storeTypography_size-md__GQ9xx {
    font-size: 18px;
}
.storeTypography_font-supercellTextBold__fYMyP.storeTypography_size-lg__jq7_W,
.storeTypography_font-supercellTextMedium__2FL9v.storeTypography_size-lg__jq7_W,
.storeTypography_font-supercellText__0iO__.storeTypography_size-lg__jq7_W {
    font-size: 32px;
}
.storeTypography_font-supercellTextBold__fYMyP.storeTypography_size-xl__VR64O,
.storeTypography_font-supercellTextMedium__2FL9v.storeTypography_size-xl__VR64O,
.storeTypography_font-supercellText__0iO__.storeTypography_size-xl__VR64O {
    font-size: 40px;
}
.storeTypography_font-supercellHeadline__dlxyA.storeTypography_size-xs__s3mL3 {
    font-size: 10px;
}
.storeTypography_font-supercellHeadline__dlxyA.storeTypography_size-sm__Yr6oa {
    font-size: 12px;
}
.storeTypography_font-supercellHeadline__dlxyA.storeTypography_size-body__L23KI {
    font-size: 16px;
}
.storeTypography_font-supercellHeadline__dlxyA.storeTypography_size-md__GQ9xx {
    font-size: 18px;
}
.storeTypography_font-supercellHeadline__dlxyA.storeTypography_size-lg__jq7_W {
    font-size: 24px;
}
.storeTypography_font-supercellHeadline__dlxyA.storeTypography_size-xl__VR64O {
    font-size: 32px;
}
html:lang(ru) .storeTypography_font-mocoSansBlack__YkMGj,
html:lang(ru) .storeTypography_font-mocoSans__jmOdd,
html:lang(ru) .storeTypography_font-moco__vzlXB {
    font-family: system-ui, sans-serif;
    letter-spacing: -0.0625em;
}
.storeTypography_font-moco__vzlXB {
    font-family: Moco, system-ui, sans-serif;
}
.storeTypography_font-moco__vzlXB:where(.storeTypography_size-sm__Yr6oa) {
    font-size: clamp(16px, 1.6666666667vw, 20px);
}
.storeTypography_font-moco__vzlXB:where(.storeTypography_size-body__L23KI) {
    font-size: clamp(19px, 2vw, 24px);
}
.storeTypography_font-moco__vzlXB:where(.storeTypography_size-md__GQ9xx) {
    font-size: clamp(26px, 2.8333333333vw, 34px);
}
.storeTypography_font-moco__vzlXB:where(.storeTypography_size-lg__jq7_W) {
    font-size: clamp(36px, 4vw, 48px);
}
.storeTypography_font-moco__vzlXB:where(
        .storeTypography_size-lg__jq7_W
    ).storeTypography_line-height-tight__D7jBW {
    line-height: 0.95;
}
.storeTypography_font-moco__vzlXB:where(.storeTypography_size-xl__VR64O) {
    font-size: clamp(44px, 5.3333333333vw, 64px);
}
.storeTypography_font-moco__vzlXB:where(
        .storeTypography_size-xl__VR64O
    ).storeTypography_line-height-tight__D7jBW {
    line-height: 0.9;
}
html:lang(ru) .storeTypography_font-moco__vzlXB {
    text-transform: uppercase;
    font-weight: 900;
}
html:lang(tr)
    .storeTypography_font-moco__vzlXB.storeTypography_line-height-tight__D7jBW {
    line-height: 1;
}
.storeTypography_font-mocoSans__jmOdd {
    font-family: MocoSans, system-ui, sans-serif;
}
html:lang(ru) .storeTypography_font-mocoSans__jmOdd {
    font-weight: 700;
}
.storeTypography_font-mocoSansBlack__YkMGj {
    font-family: MocoSansBlack, system-ui, sans-serif;
}
html:lang(ru) .storeTypography_font-mocoSansBlack__YkMGj {
    font-weight: 900;
}
.storeTypography_font-mocoSansBlack__YkMGj:where(
    .storeTypography_size-xs__s3mL3
),
.storeTypography_font-mocoSans__jmOdd:where(.storeTypography_size-xs__s3mL3) {
    font-size: 12px;
}
.storeTypography_font-mocoSansBlack__YkMGj:where(
    .storeTypography_size-sm__Yr6oa
),
.storeTypography_font-mocoSans__jmOdd:where(.storeTypography_size-sm__Yr6oa) {
    font-size: 14px;
}
.storeTypography_font-mocoSansBlack__YkMGj:where(
    .storeTypography_size-body__L23KI
),
.storeTypography_font-mocoSans__jmOdd:where(.storeTypography_size-body__L23KI) {
    font-size: 16px;
}
.storeTypography_font-mocoSansBlack__YkMGj:where(
    .storeTypography_size-lg__jq7_W
),
.storeTypography_font-mocoSans__jmOdd:where(.storeTypography_size-lg__jq7_W) {
    font-size: 18px;
}
.storeTypography_font-mocoSansBlack__YkMGj.storeTypography_line-height-normal__wHPzM,
.storeTypography_font-mocoSans__jmOdd.storeTypography_line-height-normal__wHPzM {
    line-height: 1.3;
}
.storeTypography_font-hayday__P9rvI {
    font-family: HayDay, system-ui, sans-serif;
    paint-order: stroke fill;
    letter-spacing: -0.025em;
}
.storeTypography_font-hayday__P9rvI:where(.storeTypography_size-xs__s3mL3) {
    font-size: 16px;
}
.storeTypography_font-hayday__P9rvI:where(.storeTypography_size-sm__Yr6oa) {
    font-size: 20px;
}
.storeTypography_font-hayday__P9rvI:where(.storeTypography_size-body__L23KI) {
    font-size: 24px;
}
.storeTypography_font-hayday__P9rvI:where(.storeTypography_size-md__GQ9xx) {
    font-size: 32px;
}
.storeTypography_font-hayday__P9rvI:where(.storeTypography_size-lg__jq7_W) {
    font-size: 48px;
}
.storeTypography_font-hayday__P9rvI:where(
        .storeTypography_size-lg__jq7_W
    ).storeTypography_line-height-tight__D7jBW {
    line-height: 0.95;
}
.storeTypography_font-hayday__P9rvI:where(.storeTypography_size-xl__VR64O) {
    font-size: 64px;
}
.storeTypography_font-hayday__P9rvI:where(
        .storeTypography_size-xl__VR64O
    ).storeTypography_line-height-tight__D7jBW {
    line-height: 0.9;
}
html:lang(ru) .storeTypography_font-hayday__P9rvI {
    text-transform: uppercase;
    font-weight: 900;
}
html:lang(tr)
    .storeTypography_font-hayday__P9rvI.storeTypography_line-height-tight__D7jBW {
    line-height: 1;
}
html:lang(vi) .storeTypography_font-hayday__P9rvI {
    font-weight: 900;
}
.storeTypography_font-hayday__P9rvI.storeTypography_outlined__RLahw {
    text-shadow:
        -0.01em 0.1em 0 #000,
        -0.03em 0.125em 0 #000,
        0.01em 0.1em 0 #000;
    -webkit-text-stroke-width: 0.0675em;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .storeTypography_font-hayday__P9rvI.storeTypography_outlined__RLahw {
        text-shadow: 0 0.0625em 0 #000;
    }
}
.storeTypography_font-haydayBody__eRdGB {
    font-family: HayDayBody, system-ui, sans-serif;
    paint-order: stroke fill;
    line-height: 1.2;
    letter-spacing: -0.018em;
}
.storeTypography_font-haydayBody__eRdGB:where(.storeTypography_size-sm__Yr6oa) {
    font-size: clamp(12px, 1.1666666667vw, 14px);
}
.storeTypography_font-haydayBody__eRdGB:where(
    .storeTypography_size-body__L23KI
) {
    font-size: clamp(16px, 1.6666666667vw, 20px);
}
.storeTypography_font-haydayBody__eRdGB:where(.storeTypography_size-md__GQ9xx) {
    font-size: clamp(22px, 2.1666666667vw, 26px);
}
.storeTypography_font-haydayBody__eRdGB:where(.storeTypography_size-lg__jq7_W) {
    font-size: clamp(30px, 3.3333333333vw, 40px);
}
.storeTypography_font-boombeach__2_CPE {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
}
.storeTypography_font-boombeach__2_CPE:where(.storeTypography_size-xs__s3mL3) {
    font-size: 16px;
}
.storeTypography_font-boombeach__2_CPE:where(.storeTypography_size-sm__Yr6oa) {
    font-size: 20px;
}
.storeTypography_font-boombeach__2_CPE:where(
    .storeTypography_size-body__L23KI
) {
    font-size: 24px;
}
.storeTypography_font-boombeach__2_CPE:where(.storeTypography_size-md__GQ9xx) {
    font-size: 32px;
}
.storeTypography_font-boombeach__2_CPE:where(.storeTypography_size-lg__jq7_W) {
    font-size: 48px;
}
.storeTypography_font-boombeach__2_CPE:where(
        .storeTypography_size-lg__jq7_W
    ).storeTypography_line-height-tight__D7jBW {
    line-height: 0.95;
}
.storeTypography_font-boombeach__2_CPE:where(.storeTypography_size-xl__VR64O) {
    font-size: 64px;
}
.storeTypography_font-boombeach__2_CPE:where(
        .storeTypography_size-xl__VR64O
    ).storeTypography_line-height-tight__D7jBW {
    line-height: 0.9;
}
@keyframes StampCardRewardInfo_flare__IQqDK {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.StampCardRewardInfo_stampCardDescription__QnpK2 {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-top: 4px;
    gap: 16px;
    background-color: rgba(227, 214, 190, 0.2);
    font-size: 14px;
    padding: 16px;
    border-radius: 12px;
}
.StampCardRewardInfo_stampCardDescription__QnpK2:before {
    content: '';
    position: absolute;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(227, 214, 190, 0.2);
    z-index: 1;
}
.StampCardRewardInfo_stampCardDescription__QnpK2
    .StampCardRewardInfo_infoSection__oVZhY {
    display: flex;
    align-items: center;
    gap: 24px;
}
.StampCardRewardInfo_stampCardDescription__QnpK2
    .StampCardRewardInfo_textWrapper__1n90d {
    flex-shrink: 1;
}
.StampCardRewardInfo_stampCardDescription__QnpK2
    .StampCardRewardInfo_textWrapper__1n90d
    p {
    line-height: 1.2;
}
.StampCardRewardInfo_stampCardDescription__QnpK2
    .StampCardRewardInfo_bonusItemWrapper__Hifyy,
.StampCardRewardInfo_stampCardDescription__QnpK2
    .StampCardRewardInfo_stampItemWrapper__03CoK {
    position: relative;
    flex: none;
}
.StampCardRewardInfo_stampCardDescription__QnpK2
    .StampCardRewardInfo_bonusItemWrapper__Hifyy {
    display: flex;
    min-width: 45px;
}
.StampCardRewardInfo_stampCardDescription__QnpK2
    .StampCardRewardInfo_stampItemWrapper__03CoK {
    margin-left: 16px;
    width: 29px;
    transform: rotate(-5deg);
}
.StampCardRewardInfo_leftArrow__DVT0H:before {
    left: 40px;
}
.StampCardRewardInfo_rightArrow__RaSgJ:before {
    right: 32px;
}
.StampCardRewardInfo_bonusImage__bTQl7 {
    width: 45px;
    height: auto;
}
@keyframes CartProducts_flare__OsPvG {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CartProducts_Item__MP3_N {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 96px;
    padding: 16px 0;
    gap: 16px;
}
.CartProducts_Item__MP3_N + .CartProducts_Item__MP3_N {
    border-top: 1px dashed #bbb;
}
.CartProducts_WithStampCardInfo__qJ9XD {
    height: auto;
}
.CartProducts_StampCardInfo__o6KhX {
    margin-top: 0.75rem;
}
.CartProducts_ItemInfo__1Fzhe {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
[dir='rtl'] .CartProducts_ItemInfo__1Fzhe {
    direction: rtl;
}
.CartProducts_Row__fzQ_O {
    display: flex;
    align-items: center;
    gap: 16px;
}
.CartProducts_ItemImageContainer__TZoEL {
    min-width: 64px;
    width: 64px;
    height: 64px;
    border-radius: 12px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1490196078);
    overflow: hidden;
}
.CartProducts_ItemImageBackground__eWNNI {
    width: 64px;
    height: 64px;
    background: #f5f5f5;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CartProducts_ItemImage__OGpBc {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 65px;
    height: 65px;
}
.CartProducts_ItemImage__OGpBc img {
    align-self: center;
    max-height: 52px;
    max-width: 56px;
    margin: auto;
}
.CartProducts_ItemInfo__1Fzhe {
    direction: ltr;
}
.CartProducts_ItemTitle__xqvsj {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 270px;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
html:lang(ru) .CartProducts_ItemTitle__xqvsj,
html:lang(vi) .CartProducts_ItemTitle__xqvsj {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.CartProducts_ItemPrice__6H97k {
    color: rgba(0, 0, 0, 0.8);
    text-align: start;
    text-overflow: ellipsis;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.CartProducts_InEligible__hCDtE .CartProducts_Alert__Li_Ym {
    margin-top: 4px;
    margin-left: 16px;
    margin-right: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CartProducts_PillCounter__e05G1 {
    align-self: flex-end;
    overflow: visible;
    margin-inline-start: auto;
}
.CartProducts_ClearButton__aSJfj {
    display: none;
}
.CartProducts_ClearButton__aSJfj svg {
    height: 21px;
    width: 16px;
    stroke-width: 0.33;
}
.CartProducts_ClearButton__aSJfj path {
    stroke: #000;
    fill: #000;
}
.CartProducts_ClearButton__aSJfj rect {
    fill: #000;
}
@media (min-width: 26.25em) {
    .CartProducts_Item__MP3_N .CartProducts_ClearButton__aSJfj {
        display: block;
    }
}
.CartProducts_MinWidth__rQumz {
    min-width: 0;
}
.CartProducts_MaxWidth__KvgY2 {
    width: 100%;
}
.CartProducts_IsFullImage__M3Mif img {
    height: 100%;
    width: 100%;
    max-height: unset;
    max-width: unset;
    border-radius: 8px;
}
.CartProducts_ExtraItems__xeJkP {
    display: flex;
    flex-direction: column;
    row-gap: 2px;
    padding-inline-start: 80px;
}
.CartProducts_ExtraItem__4KJfc {
    color: rgba(0, 0, 0, 0.5);
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
}
@keyframes EmptyCart_flare__cMzPU {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.EmptyCart_EmptyCart__LRqiJ {
    background:
        radial-gradient(
            74.62% 28.67% at 50% 55.92%,
            #ffffff 0,
            rgba(255, 255, 255, 0) 100%
        ),
        #f2f2f2;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-top: 72px;
    gap: 16px;
}
.EmptyCart_EmptyCart__LRqiJ p {
    color: #909090;
    max-width: 260px;
    text-align: center;
    font-size: 24px;
    line-height: 1;
    margin-bottom: -100px;
}
.EmptyCart_EmptyCart__LRqiJ svg {
    opacity: 0.5;
}
.EmptyCart_EmptyCart__LRqiJ svg path {
    fill: rgba(0, 0, 0, 0);
    stroke: #000;
}
@media (min-width: 46em) {
    .EmptyCart_EmptyCart__LRqiJ {
        padding-top: 32px;
    }
    .EmptyCart_EmptyCart__LRqiJ svg {
        margin-top: 64px;
    }
    .EmptyCart_EmptyCartBackground__qPpg_ img {
        max-width: 300px;
        height: auto;
    }
}
@keyframes HelpShift_flare__SXS34 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HelpShift_Container__fDOnR {
    width: 100%;
    height: 0;
    top: -56px;
    left: 0;
}
.HelpShift_Container__fDOnR,
.HelpShift_Content__Y5Opf {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}
.HelpShift_Content__Y5Opf {
    margin: 0 auto;
    height: 40px;
    padding: 0 16px;
    background: linear-gradient(180deg, #ffffff, #f8f8f8);
    border: 1px solid #fff;
    border-radius: 32px;
    box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.1019607843);
    cursor: pointer;
}
.HelpShift_Text___rBQ0 {
    margin-inline-end: 8px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.HelpShift_HelpShiftIcon__akyVZ {
    height: 40px;
}
@keyframes CreatorCodeCartButton_flare__r7N5Q {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorCodeCartButton_Container__q2mS8 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 0;
    background: linear-gradient(180deg, #1f1f1f, #000000);
}
.CreatorCodeCartButton_Content__y7bTw {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.CreatorCodeCartButton_Text__bTZUO {
    color: #fff;
    margin-inline-start: 6px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
@keyframes CartContent_flare__fys5q {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CartContent_CartDropdown__3Lj0P {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: fixed;
    inset-inline-end: 0;
    top: 0;
    overflow: hidden;
}
@media (min-width: 64em) {
    .CartContent_CartDropdown__3Lj0P {
        width: 400px;
    }
}
.CartContent_CartList__158gq {
    background-color: #fff;
    padding: 0 24px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1490196078);
}
.CartContent_CartContent___LDH7 {
    display: flex;
    flex-direction: column;
    background-color: #000;
    overflow-y: auto;
    flex-grow: 1;
}
.CartContent_MiddleContainer__ps_z3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: normal;
    padding: 24px 24px 80px;
    background-color: #f2f2f2;
    flex-grow: 1;
}
.CartContent_BottomContainer__oxUgw {
    position: relative;
    background: #000;
    padding: 16px 24px;
    display: flex;
    flex-direction: column;
}
@media (min-width: 64em) {
    .CartContent_BottomContainer__oxUgw {
        max-height: 50%;
        flex-grow: 10;
    }
}
.CartContent_BottomContainerCheckoutButton__CFetl {
    position: relative;
    background: #000;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    align-items: center;
}
.CartContent_Totals__GCL_3 {
    display: flex;
    flex-direction: column;
}
.CartContent_CartTotalTitle__YGCNt {
    color: hsla(0, 0%, 100%, 0.8);
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.CartContent_CartTotalAmount__9cApL {
    line-height: 1;
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
}
.CartContent_CheckoutButton__ygrIF {
    height: 48px;
    padding: 0 16px;
    gap: 6px;
    min-width: 130px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .CartContent_CheckoutButton__ygrIF {
        position: unset;
    }
}
[dir='rtl'] .CartContent_CheckoutButton__ygrIF {
    flex-direction: row-reverse;
}
[dir='rtl'] .CartContent_CheckoutButton__ygrIF svg > path {
    transform: scaleX(-1);
    transform-origin: center;
}
.CartContent_CheckoutButton__ygrIF:disabled {
    background: #ccc;
    color: #777;
    cursor: not-allowed;
    opacity: 0.6;
}
.CartContent_CheckoutButtonContent__4SDEU {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
}
.CartContent_CheckoutButtonContent__4SDEU > :first-child {
    margin-top: 2px;
}
.CartContent_backdrop__E_iea {
    z-index: 1;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.65);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    transform: translateZ(0);
}
.CartContent_NotOverMinimumAmount__eFirx padding {
    right: 24px;
    left: 24px;
}
.CartContent_WarningText__Iulb5 {
    font-size: 12px;
    color: hsla(0, 0%, 100%, 0.8);
}
@keyframes EligibilityCopy_flare__O0f5P {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.EligibilityCopy_Container__SVNqw {
    padding: 0;
    position: relative;
    z-index: 25;
    color: #000;
}
.EligibilityCopy_Container__SVNqw .EligibilityCopy_Content__Q_TqY {
    padding: 16px;
    flex-direction: column;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.EligibilityCopy_Container__SVNqw .EligibilityCopy_Content__Q_TqY svg {
    margin-bottom: 8px;
}
.EligibilityCopy_Container__SVNqw .EligibilityCopy_Content__Q_TqY p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.EligibilityCopy_Container__SVNqw .EligibilityCopy_Content__Q_TqY h3 {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}
@keyframes CartHeader_flare__aWNqy {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CartHeader_Header__zxUXM {
    background-color: #000;
    color: #fff;
    padding: 17.6px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: sticky;
    top: 0;
    z-index: 30;
    transform: translateZ(0);
    -webkit-transform: translateZ(0) translateZ(1000px);
}
.CartHeader_Header__zxUXM > div {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}
.CartHeader_Header__zxUXM > div > span {
    padding: 0 4px;
}
.CartHeader_Header__zxUXM p,
.CartHeader_Header__zxUXM span {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.CartHeader_Header__zxUXM strong {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.CartHeader_Header__zxUXM button {
    margin: 0;
}
.CartHeader_HeaderContent___BZnm {
    display: flex;
    flex-direction: column;
}
[dir='rtl'] .CartHeader_HeaderCloseButton__bnMU8 {
    width: 32px;
}
.CartHeader_HeaderEligibility__dluw1 {
    background-color: #fff;
}
@keyframes Cart_flare__rR3B8 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Cart_Cart__xkHd1 {
    position: relative;
    z-index: 30;
}
.Cart_CartDropdown__5JKnp {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 30;
    overflow: hidden;
}
[dir='rtl'] .Cart_CartDropdown__5JKnp {
    left: 0;
}
@media (min-width: 64em) {
    .Cart_CartDropdown__5JKnp {
        width: 400px;
    }
}
.Cart_CartListContainer__EGUbt {
    overflow: hidden;
    max-height: 327px;
}
@media (min-width: 46em) {
    .Cart_CartListContainer__EGUbt {
        max-height: 500px;
    }
}
.Cart_CartList__toOKx {
    background-color: #fff;
    padding: 0 16px;
    margin: 0;
    display: block;
    max-height: 393px;
    min-height: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
@media (min-width: 46em) {
    .Cart_CartList__toOKx {
        max-height: 500px;
    }
}
@media (min-width: 64em) {
    .Cart_CartList__toOKx {
        max-height: 600px;
    }
}
@media (min-width: 80em) {
    .Cart_CartList__toOKx {
        max-height: 700px;
    }
}
.Cart_CartContent__HshXd {
    display: flex;
    color: #000;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.Cart_CartFooter__Kvzox {
    background: #f2f2f2;
    padding: 24px 16px;
    min-height: 285px;
    width: 100%;
    height: 100%;
    flex: 1 1;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}
.Cart_HelpShift__2hB3P {
    margin-top: auto;
    align-self: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10rem;
}
.Cart_HelpShift__2hB3P svg {
    cursor: pointer;
}
.Cart_helpshiftText__QMgRL {
    text-align: center;
}
.Cart_CheckoutArea__kEcU8 {
    width: 100%;
    padding: 16px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.Cart_Totals__MvOKX {
    display: flex;
    flex-direction: column;
}
.Cart_CartTotalTitle__fpjFi {
    margin-bottom: -1px;
    font-size: 16px;
    line-height: 1.5;
}
.Cart_CartTotalAmount__MaEUb,
.Cart_CartTotalTitle__fpjFi {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
}
.Cart_CartTotalAmount__MaEUb {
    font-size: 24px;
    line-height: 1.2;
}
.Cart_CheckoutButton___n3Ld {
    height: 48px;
    padding: 0 16px;
    gap: 6px;
    min-width: 130px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .Cart_CheckoutButton___n3Ld {
        position: unset;
    }
}
[dir='rtl'] .Cart_CheckoutButton___n3Ld {
    flex-direction: row-reverse;
}
[dir='rtl'] .Cart_CheckoutButton___n3Ld svg > path {
    transform: scaleX(-1);
    transform-origin: center;
}
.Cart_LoginButton__af4JG > :first-child {
    margin-right: 4px;
    margin-top: 1px;
}
[dir='rtl'] .Cart_LoginButton__af4JG > :first-child {
    margin-right: 0;
    margin-left: 4px;
    transform: scaleX(-1);
    transform-origin: center;
}
.Cart_Hidden__9DptU {
    visibility: hidden;
}
.Cart_CheckoutButtonContent__4Vjbf {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
}
.Cart_CheckoutButtonContent__4Vjbf > :first-child {
    margin-top: 2px;
}
.Cart_backdrop__CgHc8 {
    z-index: 1;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.65);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    transform: translateZ(0);
}
@keyframes CartButton_flare__8TK6f {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CartButton_CartButton__bZo9Y {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CartButton_CartButton__bZo9Y svg > path {
    fill: rgba(0, 0, 0, 0);
}
@keyframes CartButton_zoom__5Vell {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.4);
    }
    50% {
        transform: scale(1);
    }
    75% {
        transform: scale(1.1);
    }
}
.CartButton_CartIcon__2tRvz {
    height: 28px;
    width: 28px;
    margin-bottom: 3px;
}
.CartButton_CartIcon__2tRvz:after {
    content: attr(data-after-content);
    text-transform: uppercase;
    border-radius: 4px;
    position: absolute;
    height: 18px;
    width: 18px;
    background: linear-gradient(135deg, rgb(255, 181, 23), rgb(255, 207, 113));
    color: #fff;
    top: calc(50% + 5px);
    left: calc(50% + 6px);
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CartButton_CartIcon__2tRvz.CartButton_Empty__zDLYe:after {
    display: none;
}
.CartButton_CartIcon__2tRvz.CartButton_ItemAdded__ORmWY:after {
    animation: CartButton_zoom__5Vell 0.7s ease-in-out;
    animation-iteration-count: 1;
}
@keyframes header_flare__s6Btg {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.header_StickyHeader__afXYg {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 20;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.header_StickyHeader__afXYg.header_clashofclans__MXHrX {
    margin-bottom: -24px;
}
.header_header__aEre8 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 80px;
}
@media (min-width: 112.5em) {
    .header_header__aEre8 {
        padding: 0 16px;
        height: 100px;
    }
}
.header_header__aEre8 .header_headerBg__Kx6wd {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    filter: drop-shadow(0 10px 4px rgba(0, 0, 0, 0.3));
    transform: translateZ(0);
}
.header_header__aEre8.header_clashofclans__MXHrX .header_content__4hEDm {
    padding: 0 0 8px;
}
.header_content__4hEDm {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: min(100%, 1200px);
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 0;
    z-index: 1;
}
@media (min-width: 64em) {
    .header_content__4hEDm {
        gap: 16px;
    }
}
.header_logo__Rz_Om {
    position: relative;
    display: flex;
    align-items: flex-end;
    order: 0;
    cursor: pointer;
    height: 54px;
}
[dir='rtl'] .header_logo__Rz_Om {
    margin-right: 16px;
}
@media (max-width: 63.99em) {
    [dir='rtl'] .header_logo__Rz_Om.header_clashroyale__V0ceA {
        transform: scaleX(-1);
        margin-right: 0;
    }
}
.header_navButtons__VUEA5 {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-left: auto;
    padding-bottom: 4px;
    padding-right: 16px;
    z-index: 3;
}
@media (min-width: 50em) {
    .header_navButtons__VUEA5 {
        width: 160px;
        height: 100%;
        gap: 24px;
        padding-bottom: 0;
    }
}
.header_navButtons__VUEA5 .header_cart__bSEVC {
    order: 1;
    height: 100%;
    margin-left: auto;
    color: #000;
}
[dir='rtl'] .header_navButtons__VUEA5 .header_cart__bSEVC {
    margin-right: auto;
    margin-left: unset;
}
.header_navButtons__VUEA5 .header_menuButton__TqCpT {
    position: relative;
    display: flex;
    align-items: center;
    order: 2;
}
.header_navButtons__VUEA5 .header_menuButton__TqCpT.header_isLoggedIn__Egw5v {
    height: 38px;
    column-gap: 8px;
    color: #000;
    background: linear-gradient(141.48deg, #d6c6b1 3.23%, #c3ac94 92.61%);
    mix-blend-mode: normal;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    border-radius: 999px;
    box-shadow:
        inset 0 -1px 0 hsla(0, 0%, 100%, 0.4),
        inset 0 1px 0 rgba(0, 0, 0, 0.15);
    padding: 2px 10px 2px 2px;
}
.header_navButtons__VUEA5
    .header_menuButton__TqCpT.header_clashofclans__MXHrX.header_isLoggedIn__Egw5v {
    background: linear-gradient(141.48deg, #d6c6b1 3.23%, #c3ac94 92.61%);
}
.header_navButtons__VUEA5 .header_menuButton__TqCpT.header_brawlstars__5zV9g,
.header_navButtons__VUEA5 .header_menuButton__TqCpT.header_squadbusters__zaHTm {
    color: #fff;
}
.header_navButtons__VUEA5
    .header_menuButton__TqCpT.header_brawlstars__5zV9g.header_isLoggedIn__Egw5v,
.header_navButtons__VUEA5
    .header_menuButton__TqCpT.header_squadbusters__zaHTm.header_isLoggedIn__Egw5v {
    background: linear-gradient(145deg, #000 -13.48%, #292929 103.87%);
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -1px 0 hsla(0, 0%, 100%, 0.1);
}
.header_navButtons__VUEA5 .header_menuButton__TqCpT.header_moco__RvtMa {
    color: #fff;
}
.header_navButtons__VUEA5
    .header_menuButton__TqCpT.header_moco__RvtMa.header_isLoggedIn__Egw5v {
    position: relative;
    background: linear-gradient(151deg, #00023d 16.31%, #00022e 84.75%);
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.1);
}
.header_navButtons__VUEA5
    .header_menuButton__TqCpT.header_moco__RvtMa.header_isLoggedIn__Egw5v:before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 0.078rem;
    background: linear-gradient(180deg, #520d83, #6509a9);
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
    z-index: 1;
}
.header_navButtons__VUEA5
    .header_menuButton__TqCpT.header_hayday__FbJNQ.header_isLoggedIn__Egw5v {
    border: 1px solid #e7e7e7;
    background: linear-gradient(151deg, #fff 16.31%, #f8f9f9 84.75%);
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.1);
}
.header_navButtons__VUEA5 .header_menuButton__TqCpT.header_boombeach__PbluA {
    color: #fff;
}
.header_navButtons__VUEA5
    .header_menuButton__TqCpT.header_boombeach__PbluA.header_isLoggedIn__Egw5v {
    background: linear-gradient(151deg, #075088 16.31%, #053d68 84.75%);
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.1);
}
.header_navButtons__VUEA5
    .header_menuButton__TqCpT.header_boombeach__PbluA.header_isLoggedIn__Egw5v:before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 0.078rem;
    background: linear-gradient(180deg, #042b49, #053d68);
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
    z-index: 1;
}
.header_navButtons__VUEA5 .header_menuButton__TqCpT .header_menuAvatar__i5JUN {
    width: 32px;
    height: 32px;
    flex-shrink: 0;
}
.header_navButtons__VUEA5 .header_menuButton__TqCpT .header_menuIcon__U3HNm {
    width: 32px;
    height: 32px;
}
.header_navButtons__VUEA5 .header_menuButton__TqCpT .header_menuIcon__U3HNm g,
.header_navButtons__VUEA5
    .header_menuButton__TqCpT
    .header_menuIcon__U3HNm
    > svg
    > path {
    fill: #000;
}
.header_navButtons__VUEA5 .header_menuButton__TqCpT.header_clashroyale__V0ceA {
    color: #fff;
}
.header_navButtons__VUEA5
    .header_menuButton__TqCpT.header_clashroyale__V0ceA.header_isLoggedIn__Egw5v {
    background: #214f98;
}
[dir='rtl'] .header_navButtons__VUEA5 {
    margin-left: 16px;
    margin-right: auto;
}
[dir='rtl']
    .header_navButtons__VUEA5
    .header_menuButton__TqCpT.header_isLoggedIn__Egw5v {
    padding: 2px 2px 2px 10px;
}
@media (min-width: 64em) {
    .header_clashofclans__MXHrX {
        height: 100px;
        justify-content: flex-start;
    }
}
.header_clashofclans__MXHrX .header_headerBg__Kx6wd {
    background-repeat: repeat-x;
    background-size: contain;
    background-position: 100% 0;
}
.header_clashofclans__MXHrX .header_logo__Rz_Om {
    aspect-ratio: 7/6;
    margin-left: 8px;
}
@media (min-width: 64em) {
    .header_clashofclans__MXHrX .header_logo__Rz_Om {
        width: 160px;
        height: 78px;
        margin: 0;
    }
    .header_clashofclans__MXHrX .header_logo__Rz_Om img {
        height: auto;
    }
}
.header_clashroyale__V0ceA {
    height: 72px;
}
.header_clashroyale__V0ceA .header_content__4hEDm {
    z-index: 1;
}
@media (min-width: 64em) {
    .header_clashroyale__V0ceA .header_content__4hEDm {
        gap: 16px;
    }
}
.header_clashroyale__V0ceA .header_headerBg__Kx6wd {
    background: #0d387e;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.header_clashroyale__V0ceA .header_logo__Rz_Om {
    position: relative;
    display: flex;
    align-items: flex-end;
    margin-top: 3px;
    height: 54px;
    aspect-ratio: 372/195;
    cursor: pointer;
}
@media (min-width: 64em) {
    .header_clashroyale__V0ceA .header_logo__Rz_Om {
        width: 160px;
        height: 78px;
    }
    .header_clashroyale__V0ceA .header_logo__Rz_Om img {
        height: auto !important;
    }
}
.header_clashroyale__V0ceA .header_cart__bSEVC {
    color: #fff;
}
.header_brawlstars__5zV9g.header_header__aEre8 {
    height: 70px;
}
.header_brawlstars__5zV9g .header_headerBg__Kx6wd {
    background-color: #000;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-blend-mode: luminosity;
}
@media (min-width: 64em) {
    .header_brawlstars__5zV9g .header_headerBg__Kx6wd {
        background-position: 55% top;
    }
}
.header_brawlstars__5zV9g .header_content__4hEDm .header_logo__Rz_Om {
    width: auto;
    aspect-ratio: 1;
    margin-left: 16px;
}
.header_brawlstars__5zV9g
    .header_content__4hEDm
    .header_logo__Rz_Om.header_ko__G6UEW {
    aspect-ratio: 1.305;
}
.header_brawlstars__5zV9g
    .header_content__4hEDm
    .header_logo__Rz_Om.header_zh-cn__kRQXS,
.header_brawlstars__5zV9g
    .header_content__4hEDm
    .header_logo__Rz_Om.header_zh-tw__RP3_n {
    aspect-ratio: 1.335;
}
.header_brawlstars__5zV9g
    .header_content__4hEDm
    .header_logo__Rz_Om.header_ja__MBali {
    aspect-ratio: 1.984;
}
@media (min-width: 64em) {
    .header_brawlstars__5zV9g .header_content__4hEDm .header_logo__Rz_Om {
        aspect-ratio: 1.984;
        height: 56px;
    }
}
.header_brawlstars__5zV9g .header_cart__bSEVC {
    color: #fff;
}
.header_squadbusters__zaHTm.header_header__aEre8 {
    border-bottom: 2.5px solid #000;
}
.header_squadbusters__zaHTm .header_headerBg__Kx6wd {
    background: #2b2c3c;
}
.header_squadbusters__zaHTm .header_content__4hEDm {
    height: 100%;
}
.header_squadbusters__zaHTm .header_content__4hEDm .header_logo__Rz_Om {
    width: auto;
    margin-left: 16px;
    aspect-ratio: 1.18907563;
    height: 100%;
}
.header_squadbusters__zaHTm .header_cart__bSEVC {
    color: #fff;
}
.header_moco__RvtMa.header_header__aEre8 {
    background: #00011e;
    height: 70px;
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.1);
}
.header_moco__RvtMa .header_content__4hEDm {
    height: 100%;
}
.header_moco__RvtMa .header_content__4hEDm .header_logo__Rz_Om {
    height: 50px;
    width: auto;
    margin-left: 16px;
    aspect-ratio: 1.82589286;
}
.header_moco__RvtMa .header_cart__bSEVC {
    color: #fff;
}
.header_hayday__FbJNQ.header_header__aEre8 {
    background:
        linear-gradient(0deg, #f2f2f2, #f2f2f2),
        linear-gradient(180deg, #fff 20.71%, #fff);
    box-shadow:
        0 1px 0 0 #aaa,
        inset 0 -1px 0 0 #fff,
        0 7px 10px 0 rgba(0, 0, 0, 0.05);
    height: 70px;
}
.header_hayday__FbJNQ.header_header__aEre8 .header_logo__Rz_Om {
    height: 55px;
    aspect-ratio: 1.39037433;
    margin-inline-start: 0.5rem;
}
@media (min-width: 46em) {
    .header_hayday__FbJNQ.header_header__aEre8 .header_logo__Rz_Om {
        height: 70px;
    }
}
.header_boombeach__PbluA.header_header__aEre8 {
    height: 70px;
    background-color: #053d68;
    box-shadow:
        0 7px 6px 0 rgba(0, 0, 0, 0.23),
        0 2px 0 0 rgba(0, 0, 0, 0.15);
}
.header_boombeach__PbluA .header_logo__Rz_Om {
    width: 90px;
    aspect-ratio: 43/29;
    margin-inline-start: 16px;
}
.header_boombeach__PbluA .header_cart__bSEVC {
    color: #fff;
}
.header_cartContainer__Vb4hD,
.header_menuContainer__wnu96 {
    position: relative;
    z-index: 30;
}
.header_menuContainer__wnu96 {
    z-index: 35;
}
@media (min-width: 64em) {
    .header_menuContainer__wnu96 {
        z-index: 30;
    }
}
@keyframes Header_flare__smXKl {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Header_HeaderWrapper__l20tf {
    position: relative;
    z-index: 20;
}
.Header_HeaderWrapper__l20tf.Header_Checkout___3bAR
    > .Header_HeaderContainer__vdUm2 {
    background-color: #f9f9f9;
}
.Header_HeaderWrapper__l20tf:not(.Header_Checkout___3bAR) {
    position: sticky;
    top: 0;
    left: 0;
}
.Header_HeaderContainer__vdUm2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 14px 53px rgba(71, 69, 156, 0.08);
}
.Header_Header__tZ9bM {
    width: 100%;
    max-width: min(100%, 1200px);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 0 16px;
}
@media (min-width: 46em) {
    .Header_Header__tZ9bM {
        padding: 0 24px;
        gap: 16px;
    }
}
.Header_Logo__oPOIK {
    order: 0;
    flex: 0 0 auto;
    height: 64px;
    width: 140px;
}
@media (min-width: 46em) {
    .Header_Logo__oPOIK {
        width: 170px;
    }
}
@media (min-width: 64em) {
    .Header_Logo__oPOIK {
        width: 180px;
        height: 80px;
    }
}
.Header_LogoContainer__KfaAf {
    cursor: pointer;
    position: relative;
    height: 100%;
    width: 100%;
}
.Header_MobileNavMenu__Pjgbr {
    order: 2;
    display: flex;
    align-items: center;
    flex-shrink: 1;
    width: 24px;
    height: 100%;
}
.Header_MobileNavMenu__Pjgbr > button {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .Header_MobileNavMenu__Pjgbr {
        display: none;
    }
}
.Header_User__8N13y {
    display: flex;
    max-width: 48px;
    min-width: 48px;
    order: 1;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
}
.Header_User__8N13y.Header_LoggedOutNew__HTQoG,
.Header_User__8N13y.Header_LoggedOut__mxV0l {
    display: flex;
    max-width: unset;
}
.Header_Cart__4F85u {
    height: 100%;
    margin-left: auto;
}
[dir='rtl'] .Header_Cart__4F85u {
    margin-right: auto;
    margin-left: unset;
}
.Header_UserAvatar__dHl7p {
    --size: 28px;
    height: var(--size);
    width: var(--size);
}
.Header_Checkout___3bAR {
    background: #f9f9f9;
    box-shadow: none;
}
.Header_Checkout___3bAR .Header_Header__tZ9bM {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.Header_Checkout___3bAR .Header_Header__tZ9bM .Header_User__8N13y {
    max-width: unset;
}
.Header_Checkout___3bAR .Header_Header__tZ9bM .Header_User__8N13y > div {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}
.Header_Checkout___3bAR .Header_Header__tZ9bM .Header_User__8N13y > div > p {
    color: #000;
    white-space: nowrap;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
}
.Header_Actions__sM6Nc {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-left: auto;
}
@media (min-width: 46em) and (max-width: 49.99em) {
    .Header_Actions__sM6Nc {
        gap: 8px;
    }
}
@media (min-width: 50em) {
    .Header_Actions__sM6Nc {
        gap: 24px;
    }
}
[dir='rtl'] .Header_Actions__sM6Nc {
    margin-right: auto;
    margin-left: 0;
}
@keyframes HeaderUser_flare__lIP0p {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HeaderUser_User__sFNPn {
    display: flex;
    max-width: 48px;
    min-width: 48px;
    order: 1;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
}
.HeaderUser_User__sFNPn.HeaderUser_LoggedOut__dMcb5 {
    display: flex;
    max-width: unset;
}
.HeaderUser_UserAvatar__tMSaK {
    --size: 28px;
    height: var(--size);
    width: var(--size);
}
@keyframes storefrontModal_flare__wlJM4 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.storefrontModal_Modal__rdA_q {
    width: 100vw;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 30;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.65);
}
.storefrontModal_ModalContent__GFahI {
    position: relative;
    height: auto;
    max-width: 100%;
}
.storefrontModal_CloseButton__jk66H {
    margin-bottom: 44px;
}
.storefrontModal_Middle__udpjF {
    display: flex;
    justify-content: center;
    align-items: center;
}
.storefrontModal_Bottom__iRyNs {
    align-items: center;
    justify-content: flex-end;
}
.storefrontModal_Top__tiKBE {
    align-items: center;
}
.storefrontModal_bonusModal__dUcQ_,
.storefrontModal_freebieModal__4tygI {
    z-index: 35;
    transform: translateZ(0);
    -webkit-transform: translateZ(1000px);
}
.storefrontModal_freebieModal__4tygI > .storefrontModal_ModalContent__GFahI {
    position: unset;
}
.storefrontModal_creatorCodeModal__zBAMl {
    z-index: 35;
    transform: translateZ(0);
    -webkit-transform: translateZ(1000px);
    padding: 0 16px;
}
.storefrontModal_NoScroll__LyCKF {
    overflow: hidden;
}
@keyframes bonusItemImage_flare__TL2La {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonusItemImage_bonusItemImage__gQVDC {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.bonusItemImage_imageWrapper__Jf4IZ {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bonusItemImage_imageWrapper__Jf4IZ img {
    max-width: 100%;
    max-height: 100%;
}
.bonusItemImage_checkmarkContainer___T4zX {
    position: absolute;
    bottom: 5%;
    right: -15%;
    width: 50%;
    height: 50%;
}
.bonusItemImage_image__N3Yev {
    object-fit: contain;
}
@keyframes unclaimedBonusModal_flare__hI6lJ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.unclaimedBonusModal_unclaimedBonusModal__L9buF {
    z-index: 35;
}
.unclaimedBonusModal_unclaimedBonusContainer__gWE1c {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 343px;
    height: 423px;
    border-radius: 12px;
    border: 3px solid #ffc021;
    background: linear-gradient(
        95deg,
        #fff968 -24.23%,
        #ffc021 26.51%,
        #ffc021 80.92%,
        #fff968 140.67%
    );
    box-shadow:
        0 3px 0 0 #97701c,
        0 12px 25px 0 rgba(0, 0, 0, 0.12);
    overflow: hidden;
}
.unclaimedBonusModal_closeBtn__xK0KW {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    padding: 8px;
    cursor: pointer;
}
.unclaimedBonusModal_closeBtn__xK0KW svg {
    pointer-events: none;
}
.unclaimedBonusModal_flareWrapper__wz9D9 {
    position: absolute;
    opacity: 0.25;
    width: 55%;
    height: 55%;
    left: 22.5%;
}
.unclaimedBonusModal_flareContainer__D15ep {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateY(-50%) translateX(50%);
    width: 175%;
    height: 175%;
    background-size: cover;
    background-position: 50%;
}
.unclaimedBonusModal_flareContainer__D15ep img {
    width: 100%;
    height: 100%;
}
.unclaimedBonusModal_flareContainer__D15ep:after,
.unclaimedBonusModal_flareContainer__D15ep:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.unclaimedBonusModal_flareContainer__D15ep {
    mix-blend-mode: overlay;
}
.unclaimedBonusModal_flareContainer__D15ep:after {
    background: radial-gradient(rgba(0, 0, 0, 0) 0, #ffc021 85%);
}
.unclaimedBonusModal_unclaimedBonusContent__Kj8KT {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 75px 0 32px;
    z-index: 2;
}
.unclaimedBonusModal_unclaimedBonusContent__Kj8KT
    .unclaimedBonusModal_unclaimedText__2egKm {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    max-width: 10ch;
}
.unclaimedBonusModal_unclaimedBonusContent__Kj8KT
    .unclaimedBonusModal_unclaimedText__2egKm.unclaimedBonusModal_single__LOpab {
    max-width: 8ch;
}
.unclaimedBonusModal_unclaimedBonusContent__Kj8KT
    .unclaimedBonusModal_itemsWrapper__FrDFB {
    display: flex;
    gap: 16px;
}
.unclaimedBonusModal_unclaimedBonusContent__Kj8KT
    .unclaimedBonusModal_unclaimedItem__IKUw_ {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 85px;
    height: 85px;
}
.unclaimedBonusModal_unclaimedBonusContent__Kj8KT
    .unclaimedBonusModal_bonusTrackBtn__mtVRx {
    display: flex;
    width: 262px;
    height: 48px;
    padding: 4px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 25px;
    border: 3px solid #fff;
    background: #000;
}
@keyframes bonusInfo_flare__XFQGz {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonusInfo_bonusInfo__POItX {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 343px;
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
}
@media (min-width: 46em) {
    .bonusInfo_bonusInfo__POItX {
        width: 500px;
    }
}
.bonusInfo_closeOverlay__7s6ln {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 8px;
    right: 8px;
    padding: 4px;
    z-index: 2;
    color: #fff;
    cursor: pointer;
}
[dir='rtl'] .bonusInfo_closeOverlay__7s6ln {
    right: unset;
    left: 8px;
}
.bonusInfo_bonusInfoHero__rHCya {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 212px;
}
@media (min-width: 46em) {
    .bonusInfo_bonusInfoHero__rHCya {
        height: 300px;
    }
}
.bonusInfo_bonusInfoHero__rHCya .bonusInfo_logoContainer__z_SOn {
    position: absolute;
    display: flex;
    justify-self: center;
    width: 100%;
    height: 150px;
    z-index: 1;
}
.bonusInfo_bonusText__dCKgP {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 16px;
    padding: 24px 32px 32px;
}
@media (min-width: 46em) {
    .bonusInfo_bonusText__dCKgP {
        padding: 32px 48px 48px;
    }
}
@keyframes CreatorCodeInput_flare__Ieog0 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorCodeInput_Container__rAcsZ {
    margin-bottom: 16px;
    width: 100%;
}
.CreatorCodeInput_Content__9wgQX {
    height: 48px;
    display: flex;
    align-items: center;
    border-radius: 8px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 0.25s ease-in-out;
    box-shadow: 0 12px 5px rgba(0, 0, 0, 0.1490196078);
    margin-bottom: 20px;
}
.CreatorCodeInput_CreatorsIcon__Sup7M {
    height: 40px;
    width: 40px;
    min-width: 40px;
    text-align: center;
    padding-top: 7px;
    background-color: #fff;
    color: #4ad5b8;
    border-radius: 50%;
    box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.0509803922);
    transition: border-radius 0.25s ease-in-out;
    transition: margin 0.25s ease-in-out;
}
.CreatorCodeInput_IconContainer__vZln7 {
    display: flex;
    align-items: center;
    width: 20px;
    min-width: 20px;
    margin-inline-end: 18px;
}
.CreatorCodeInput_CreatorBoostInput__Oxsxe {
    outline: none;
    width: 100%;
    padding: 8px 0;
    margin-inline-start: 12px;
    margin-inline-end: 8px;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    transition: width 0.25s ease-in-out;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.CreatorCodeInput_CreatorBoostInput__Oxsxe::placeholder {
    color: #4ad5b8;
    opacity: 1;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.CreatorCodeInput_Active__ME_kg {
    background-color: #fff;
}
.CreatorCodeInput_Active__ME_kg .CreatorCodeInput_CreatorsIcon__Sup7M {
    border-radius: 8px;
    box-shadow: none;
    margin-left: 8px;
    margin-right: -8px;
}
.CreatorCodeInput_Error__xtdF_,
.CreatorCodeInput_Error__xtdF_:focus {
    border-color: #f94343;
}
.CreatorCodeInput_Icon__oiALB {
    position: absolute;
    margin-inline-end: 10px;
    height: 20px;
    width: 20px;
}
.CreatorCodeInput_Loader__cDUKf {
    height: 16px;
    width: 16px;
    padding: 8px;
}
.CreatorCodeInput_CreatorCode__GQ4l8 {
    cursor: pointer;
    color: gray;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.CreatorCodeInput_TooltipContainer__A6Sp7 {
    position: relative;
    display: flex;
    width: 100%;
}
@keyframes CreatorCodeModalContent_flare__Z7lX2 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorCodeModalContent_Container__s6rAQ {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #f2f2f2;
    max-width: 420px;
    padding: 24px;
    border-radius: 8px;
}
.CreatorCodeModalContent_Close__IwPmU {
    position: absolute;
    inset-inline-end: 16px;
    top: 16px;
}
.CreatorCodeModalContent_Title__9ztlz {
    color: #000;
    margin-bottom: 16px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.CreatorCodeModalContent_Description__B20tY {
    color: #000;
    margin-top: 16px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.CreatorCodeModalContent_Disabled__rkMoc {
    opacity: 0.5;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@keyframes Modal_flare__aPoJQ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Modal_Modal__nhrZp {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 30;
    display: flex;
    flex-direction: column;
    overflow: auto;
    pointer-events: none;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
.Modal_ModalContent__WiI4T {
    max-height: 100%;
    pointer-events: auto;
}
.Modal_Backdrop__qRU_7 {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.65);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    transform: translateZ(0);
    z-index: 30;
}
.Modal_CloseButton___bbfl {
    margin-bottom: 44px;
}
.Modal_Middle__duojQ {
    display: flex;
    justify-content: center;
    align-items: center;
}
.Modal_Top__OMul7 {
    align-items: center;
}
.Modal_Bottom__SlbtK {
    justify-content: flex-end;
    align-items: center;
}
@media (min-width: 35em) {
    .Modal_Bottom__SlbtK {
        justify-content: center;
    }
}
@keyframes LockedStep_flare__ZKVXp {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.LockedStep_Container__RefxA {
    position: relative;
    flex-direction: column;
    gap: 12px;
    background-color: #fff;
    border-radius: 16px;
    padding: 20px 32px;
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
}
.LockedStep_Container__RefxA p {
    max-width: 28ch;
    text-wrap: balance;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
}
.LockedStep_CloseButton__uaBTV {
    position: absolute;
    width: 40px;
    height: 40px;
    background: linear-gradient(180deg, #242424, #4d4d4d), #444;
    border-radius: 50%;
    padding: 10px;
    inset-inline-end: -15px;
    top: -15px;
}
.LockedStep_CloseButton__uaBTV:hover {
    opacity: 0.9;
}
.LockedStep_CloseButton__uaBTV:after,
.LockedStep_CloseButton__uaBTV:before {
    position: absolute;
    top: 7px;
    inset-inline-start: 19px;
    content: '';
    height: 26px;
    width: 2px;
    background-color: #fff;
}
.LockedStep_CloseButton__uaBTV:before {
    transform: rotate(45deg);
}
.LockedStep_CloseButton__uaBTV:after {
    transform: rotate(-45deg);
}
@keyframes ClashOfClansClaimChainItem_flare__VaRUr {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashOfClansClaimChainItem_Container__qI89U {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100vw;
    min-height: 320px;
    background: linear-gradient(180deg, #d8caba, #e4d7c8 30.9%);
    box-shadow:
        0 -20px 20px rgba(0, 0, 0, 0.35),
        inset 0 3px 1px hsla(0, 0%, 100%, 0.3);
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding: 44px 32px 32px;
    gap: 16px;
}
@media (min-width: 46em) {
    .ClashOfClansClaimChainItem_Container__qI89U {
        border-radius: 16px;
        width: 390px;
    }
}
.ClashOfClansClaimChainItem_Container__qI89U.ClashOfClansClaimChainItem_clashoween__w8OtW {
    background:
        linear-gradient(180deg, #0e1838, #865ec4),
        linear-gradient(180deg, #deccb5, #d5bfa5),
        linear-gradient(172.69deg, #212834 4.88%, #2a3447 93.51%);
}
.ClashOfClansClaimChainItem_Container__qI89U.ClashOfClansClaimChainItem_worldfinals24__UXHjS {
    background:
        linear-gradient(180deg, #fe3f1e, #fbc795),
        linear-gradient(180deg, #deccb5, #d5bfa5),
        linear-gradient(172.69deg, #212834 4.88%, #2a3447 93.51%);
}
.ClashOfClansClaimChainItem_Container__qI89U.ClashOfClansClaimChainItem_worldfinals24__UXHjS
    .ClashOfClansClaimChainItem_Subtitle___zVz4 {
    color: #fff;
}
.ClashOfClansClaimChainItem_Header__AFJrS {
    flex-direction: column;
    gap: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashOfClansClaimChainItem_Title___L5SA {
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: 24px;
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ClashOfClansClaimChainItem_Subtitle___zVz4 {
    text-wrap: balance;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.ClashOfClansClaimChainItem_Grid__7OcDz {
    flex: 1 1;
    padding: 16px;
    min-width: 100%;
    height: 100%;
    gap: 8px;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashOfClansClaimChainItem_Item__kiIic {
    width: 110px;
    height: 110px;
}
.ClashOfClansClaimChainItem_Footer__nzoJ5,
.ClashOfClansClaimChainItem_Item__kiIic {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashOfClansClaimChainItem_CloseButton__PaM7_ {
    position: absolute;
    width: 40px;
    height: 40px;
    background: linear-gradient(180deg, #242424, #4d4d4d), #444;
    border-radius: 50%;
    padding: 10px;
    inset-inline-end: 15px;
    top: 15px;
}
.ClashOfClansClaimChainItem_CloseButton__PaM7_:hover {
    opacity: 0.9;
}
.ClashOfClansClaimChainItem_CloseButton__PaM7_:after,
.ClashOfClansClaimChainItem_CloseButton__PaM7_:before {
    position: absolute;
    top: 7px;
    inset-inline-start: 19px;
    content: '';
    height: 26px;
    width: 2px;
    background-color: #fff;
}
.ClashOfClansClaimChainItem_CloseButton__PaM7_:before {
    transform: rotate(45deg);
}
.ClashOfClansClaimChainItem_CloseButton__PaM7_:after {
    transform: rotate(-45deg);
}
@keyframes BrawlStarsClaimChainItem_flare__vJ_8r {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5,
html:lang(he) .BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5,
html:lang(pl) .BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5,
html:lang(ru) .BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5,
html:lang(th) .BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5,
html:lang(tr) .BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5,
html:lang(vi) .BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5,
html:lang(zh-cn) .BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5,
html:lang(zh-tw) .BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsClaimChainItem_BrawlSizeXLarge__ILdK5 {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk,
html:lang(he) .BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk,
html:lang(pl) .BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk,
html:lang(ru) .BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk,
html:lang(th) .BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk,
html:lang(tr) .BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk,
html:lang(vi) .BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk,
html:lang(zh-cn) .BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk,
html:lang(zh-tw) .BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsClaimChainItem_BrawlSizeXLargeFluid__Plvkk {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h,
html:lang(he) .BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h,
html:lang(pl) .BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h,
html:lang(ru) .BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h,
html:lang(th) .BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h,
html:lang(tr) .BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h,
html:lang(vi) .BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h,
html:lang(zh-cn) .BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h,
html:lang(zh-tw) .BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsClaimChainItem_BrawlSizeLarge__CTy8h {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu,
html:lang(he) .BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu,
html:lang(pl) .BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu,
html:lang(ru) .BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu,
html:lang(th) .BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu,
html:lang(tr) .BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu,
html:lang(vi) .BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu,
html:lang(zh-cn) .BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu,
html:lang(zh-tw) .BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsClaimChainItem_BrawlSizeLargeFluid__Qfocu {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStarsClaimChainItem_BrawlSizeMedium__Rb7GS {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsClaimChainItem_BrawlSizeMedium__Rb7GS,
html:lang(he) .BrawlStarsClaimChainItem_BrawlSizeMedium__Rb7GS,
html:lang(pl) .BrawlStarsClaimChainItem_BrawlSizeMedium__Rb7GS,
html:lang(ru) .BrawlStarsClaimChainItem_BrawlSizeMedium__Rb7GS,
html:lang(th) .BrawlStarsClaimChainItem_BrawlSizeMedium__Rb7GS,
html:lang(tr) .BrawlStarsClaimChainItem_BrawlSizeMedium__Rb7GS,
html:lang(vi) .BrawlStarsClaimChainItem_BrawlSizeMedium__Rb7GS {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsClaimChainItem_BrawlSizeMedium__Rb7GS {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsClaimChainItem_BrawlSizeMedium__Rb7GS,
html:lang(zh-cn) .BrawlStarsClaimChainItem_BrawlSizeMedium__Rb7GS,
html:lang(zh-tw) .BrawlStarsClaimChainItem_BrawlSizeMedium__Rb7GS {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsClaimChainItem_BrawlSizeMediumFluid__ZWH6C {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsClaimChainItem_BrawlSizeMediumFluid__ZWH6C,
html:lang(he) .BrawlStarsClaimChainItem_BrawlSizeMediumFluid__ZWH6C,
html:lang(pl) .BrawlStarsClaimChainItem_BrawlSizeMediumFluid__ZWH6C,
html:lang(ru) .BrawlStarsClaimChainItem_BrawlSizeMediumFluid__ZWH6C,
html:lang(th) .BrawlStarsClaimChainItem_BrawlSizeMediumFluid__ZWH6C,
html:lang(tr) .BrawlStarsClaimChainItem_BrawlSizeMediumFluid__ZWH6C,
html:lang(vi) .BrawlStarsClaimChainItem_BrawlSizeMediumFluid__ZWH6C {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsClaimChainItem_BrawlSizeMediumFluid__ZWH6C {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsClaimChainItem_BrawlSizeMediumFluid__ZWH6C,
html:lang(zh-cn) .BrawlStarsClaimChainItem_BrawlSizeMediumFluid__ZWH6C,
html:lang(zh-tw) .BrawlStarsClaimChainItem_BrawlSizeMediumFluid__ZWH6C {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsClaimChainItem_BrawlSizeSmall__y_QpW {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsClaimChainItem_BrawlSizeSmall__y_QpW,
html:lang(he) .BrawlStarsClaimChainItem_BrawlSizeSmall__y_QpW,
html:lang(pl) .BrawlStarsClaimChainItem_BrawlSizeSmall__y_QpW,
html:lang(ru) .BrawlStarsClaimChainItem_BrawlSizeSmall__y_QpW,
html:lang(th) .BrawlStarsClaimChainItem_BrawlSizeSmall__y_QpW,
html:lang(tr) .BrawlStarsClaimChainItem_BrawlSizeSmall__y_QpW,
html:lang(vi) .BrawlStarsClaimChainItem_BrawlSizeSmall__y_QpW {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsClaimChainItem_BrawlSizeSmall__y_QpW {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsClaimChainItem_BrawlSizeSmall__y_QpW,
html:lang(zh-cn) .BrawlStarsClaimChainItem_BrawlSizeSmall__y_QpW,
html:lang(zh-tw) .BrawlStarsClaimChainItem_BrawlSizeSmall__y_QpW {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsClaimChainItem_BrawlSizeSmallFluid__WTUWP {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsClaimChainItem_BrawlSizeSmallFluid__WTUWP,
html:lang(he) .BrawlStarsClaimChainItem_BrawlSizeSmallFluid__WTUWP,
html:lang(pl) .BrawlStarsClaimChainItem_BrawlSizeSmallFluid__WTUWP,
html:lang(ru) .BrawlStarsClaimChainItem_BrawlSizeSmallFluid__WTUWP,
html:lang(th) .BrawlStarsClaimChainItem_BrawlSizeSmallFluid__WTUWP,
html:lang(tr) .BrawlStarsClaimChainItem_BrawlSizeSmallFluid__WTUWP,
html:lang(vi) .BrawlStarsClaimChainItem_BrawlSizeSmallFluid__WTUWP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsClaimChainItem_BrawlSizeSmallFluid__WTUWP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsClaimChainItem_BrawlSizeSmallFluid__WTUWP,
html:lang(zh-cn) .BrawlStarsClaimChainItem_BrawlSizeSmallFluid__WTUWP,
html:lang(zh-tw) .BrawlStarsClaimChainItem_BrawlSizeSmallFluid__WTUWP {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsClaimChainItem_BrawlSizeXSmall__cecoN {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsClaimChainItem_BrawlSizeXSmall__cecoN,
html:lang(he) .BrawlStarsClaimChainItem_BrawlSizeXSmall__cecoN,
html:lang(pl) .BrawlStarsClaimChainItem_BrawlSizeXSmall__cecoN,
html:lang(ru) .BrawlStarsClaimChainItem_BrawlSizeXSmall__cecoN,
html:lang(th) .BrawlStarsClaimChainItem_BrawlSizeXSmall__cecoN,
html:lang(tr) .BrawlStarsClaimChainItem_BrawlSizeXSmall__cecoN,
html:lang(vi) .BrawlStarsClaimChainItem_BrawlSizeXSmall__cecoN {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsClaimChainItem_BrawlSizeXSmall__cecoN {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsClaimChainItem_BrawlSizeXSmall__cecoN,
html:lang(zh-cn) .BrawlStarsClaimChainItem_BrawlSizeXSmall__cecoN,
html:lang(zh-tw) .BrawlStarsClaimChainItem_BrawlSizeXSmall__cecoN {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsClaimChainItem_BrawlSizeXSmallFluid__caG0Q {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsClaimChainItem_BrawlSizeXSmallFluid__caG0Q,
html:lang(he) .BrawlStarsClaimChainItem_BrawlSizeXSmallFluid__caG0Q,
html:lang(pl) .BrawlStarsClaimChainItem_BrawlSizeXSmallFluid__caG0Q,
html:lang(ru) .BrawlStarsClaimChainItem_BrawlSizeXSmallFluid__caG0Q,
html:lang(th) .BrawlStarsClaimChainItem_BrawlSizeXSmallFluid__caG0Q,
html:lang(tr) .BrawlStarsClaimChainItem_BrawlSizeXSmallFluid__caG0Q,
html:lang(vi) .BrawlStarsClaimChainItem_BrawlSizeXSmallFluid__caG0Q {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsClaimChainItem_BrawlSizeXSmallFluid__caG0Q {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsClaimChainItem_BrawlSizeXSmallFluid__caG0Q,
html:lang(zh-cn) .BrawlStarsClaimChainItem_BrawlSizeXSmallFluid__caG0Q,
html:lang(zh-tw) .BrawlStarsClaimChainItem_BrawlSizeXSmallFluid__caG0Q {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsClaimChainItem_Container__X87yR {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100vw;
    min-height: 320px;
    background-image: url(/freebie-bg-min.a1266f0f.png);
    background-size: cover;
    object-fit: fill;
    box-shadow:
        0 -20px 20px rgba(0, 0, 0, 0.35),
        inset 0 3px 1px hsla(0, 0%, 100%, 0.3);
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding: 44px 32px 32px;
    gap: 16px;
}
@media (min-width: 46em) {
    .BrawlStarsClaimChainItem_Container__X87yR {
        border-radius: 16px;
        width: 390px;
    }
}
.BrawlStarsClaimChainItem_Header__q9nWD {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 8px;
    z-index: 1;
}
.BrawlStarsClaimChainItem_Title__UlTHj {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsClaimChainItem_Title__UlTHj,
html:lang(he) .BrawlStarsClaimChainItem_Title__UlTHj,
html:lang(pl) .BrawlStarsClaimChainItem_Title__UlTHj,
html:lang(ru) .BrawlStarsClaimChainItem_Title__UlTHj,
html:lang(th) .BrawlStarsClaimChainItem_Title__UlTHj,
html:lang(tr) .BrawlStarsClaimChainItem_Title__UlTHj,
html:lang(vi) .BrawlStarsClaimChainItem_Title__UlTHj {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsClaimChainItem_Title__UlTHj {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsClaimChainItem_Title__UlTHj,
html:lang(zh-cn) .BrawlStarsClaimChainItem_Title__UlTHj,
html:lang(zh-tw) .BrawlStarsClaimChainItem_Title__UlTHj {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsClaimChainItem_Title__UlTHj {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStarsClaimChainItem_Subtitle__zsBvJ {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    text-wrap: balance;
}
.BrawlStarsClaimChainItem_Grid__nSNPK {
    flex: 1 1;
    padding: 16px;
    min-width: 100%;
    height: 100%;
    gap: 8px;
    flex-wrap: wrap;
}
.BrawlStarsClaimChainItem_Grid__nSNPK,
.BrawlStarsClaimChainItem_Item__6bmH3 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.BrawlStarsClaimChainItem_Item__6bmH3 {
    width: 110px;
    height: 110px;
    position: relative;
}
.BrawlStarsClaimChainItem_Footer__QEMq_ {
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.BrawlStarsClaimChainItem_CloseButton__uBy_4 {
    position: absolute;
    width: 40px;
    height: 40px;
    background: linear-gradient(180deg, #242424, #4d4d4d), #444;
    border-radius: 50%;
    padding: 10px;
    inset-inline-end: 15px;
    top: 15px;
}
.BrawlStarsClaimChainItem_CloseButton__uBy_4:hover {
    opacity: 0.9;
}
.BrawlStarsClaimChainItem_CloseButton__uBy_4:after,
.BrawlStarsClaimChainItem_CloseButton__uBy_4:before {
    position: absolute;
    top: 7px;
    inset-inline-start: 19px;
    content: '';
    height: 26px;
    width: 2px;
    background-color: #fff;
}
.BrawlStarsClaimChainItem_CloseButton__uBy_4:before {
    transform: rotate(45deg);
}
.BrawlStarsClaimChainItem_CloseButton__uBy_4:after {
    transform: rotate(-45deg);
}
@keyframes flare_flare__4YNHk {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.flare_imageContainer__kue7L {
    position: absolute;
    overflow: hidden;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.flare_imageContainer__kue7L img {
    opacity: 1;
    object-fit: contain;
}
.flare_bgFlare__H1dnP {
    position: absolute;
    width: 100%;
    height: 80%;
    top: 10%;
    left: 0;
    opacity: 0.5;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto 100%;
}
.flare_bgFlare__H1dnP:not(.flare_brawlstars__xAVLX) {
    opacity: 0.5;
    animation-name: flare_flare__4YNHk;
    animation-iteration-count: infinite;
    animation-duration: 3s;
}
.flare_bgFlare__H1dnP.flare_brawlstars__xAVLX {
    opacity: 1;
    width: 120%;
    height: 120%;
    top: -10%;
    left: -10%;
}
.flare_bgFlare__H1dnP.flare_clashroyale__U0Yq8 {
    opacity: 0.25;
    background-size: auto 100%;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
@keyframes VideoAsset_flare__H6kL5 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.VideoAsset_Video__eBNqi {
    flex: none;
    width: 135%;
    object-fit: contain;
}
.VideoAsset_Video__eBNqi.VideoAsset_moco__jQmcV {
    width: 100%;
}
.VideoAsset_Video__eBNqi.VideoAsset_brawlstars__BDkuu {
    height: 200%;
}
.VideoAsset_Video__eBNqi.VideoAsset_brawlstars__BDkuu.VideoAsset_ChainHero__QfAwT {
    position: absolute;
    height: unset;
    left: -100px;
    bottom: -80px;
    width: 300%;
}
.VideoAsset_Video__eBNqi.VideoAsset_brawlstars__BDkuu.VideoAsset_ChainHeroWide__gYxZ0 {
    position: absolute;
    height: unset;
    left: -250px;
    bottom: -59px;
    width: 450%;
    max-height: 320px;
}
.VideoAsset_Video__eBNqi.VideoAsset_brawlstars__BDkuu.VideoAsset_PDP__Ilxp8 {
    height: 100%;
}
.VideoAsset_Image__g5TQD {
    flex: none;
    width: 150%;
    object-fit: contain;
}
.VideoAsset_Wider__RBYVH {
    width: 330%;
}
@keyframes ClashOfClansItem_flare__vELQK {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashOfClansItem_SingleItemCard___TikE {
    align-items: center;
}
.ClashOfClansItem_SingleItemCard___TikE,
.ClashOfClansItem_SubItemCard__fnnsm {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.ClashOfClansItem_SubItemCard__fnnsm {
    border-radius: 8px;
    box-shadow: 5.6px 28px 14px -21px rgba(0, 0, 0, 0.1490196078);
    z-index: 1;
    background-clip: padding-box;
}
.ClashOfClansItem_SubItemCard__fnnsm:not(
        .ClashOfClansItem_GoldenBorder__OwGvm
    ):before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashOfClansItem_SubItemCard__fnnsm:disabled {
    cursor: default;
}
.ClashOfClansItem_SubItemCard__fnnsm.ClashOfClansItem_isFreebie__mZcIf {
    background: #b4dd8f;
}
.ClashOfClansItem_SubItemCard__fnnsm.ClashOfClansItem_GoldenBorder__OwGvm {
    box-shadow:
        5.6px 28px 14px -21px rgba(0, 0, 0, 0.1490196078),
        inset 0 0 0 4px rgba(0, 0, 0, 0.15);
}
.ClashOfClansItem_SubItemCard__fnnsm.ClashOfClansItem_GoldenBorder__OwGvm:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 3px;
    z-index: 1;
    background: linear-gradient(
        90deg,
        #f6cb2f 1%,
        #c47601 15%,
        #ffdb78 34%,
        #f6cb2f 37%,
        #c47601
    );
    background-clip: padding-box;
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
    transform: translateZ(0) scale(1.005);
}
.ClashOfClansItem_PassItemCard__zAxeX {
    display: flex;
    flex-direction: column;
    max-width: 184px;
    height: 100%;
    width: 100%;
}
.ClashOfClansItem_Flare__Zlt9C img {
    opacity: 0.5;
    animation-name: ClashOfClansItem_flare__vELQK;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    top: -20px !important;
}
.ClashOfClansItem_Flare__Zlt9C.ClashOfClansItem_BiggerFlare__hyQ31 img {
    height: 120% !important;
}
.ClashOfClansItem_Flare__Zlt9C.ClashOfClansItem_freebieFlare__Q19uy {
    height: 150%;
    width: auto;
    position: absolute;
    aspect-ratio: 1;
    z-index: -1;
    top: -25%;
    margin: 16px;
}
.ClashOfClansItem_AnimatedProductImage__PqRTY {
    position: absolute;
    inset-inline-start: 10%;
    bottom: 80%;
    width: 70%;
    height: 100%;
    z-index: 0;
}
.ClashOfClansItem_SmallProductImage__23AY6 {
    position: absolute !important;
    display: flex;
}
.ClashOfClansItem_SmallProductImage__23AY6 img {
    position: absolute;
    width: 40% !important;
    height: 40% !important;
    margin: auto;
}
.ClashOfClansItem_BiggerProductImage__Fvnea img {
    height: 105% !important;
}
@media (min-width: 23.4375em) {
    .ClashOfClansItem_BiggerProductImage__Fvnea img {
        height: 120% !important;
    }
}
.ClashOfClansItem_Canvas__ZqosS {
    position: absolute;
    object-fit: cover;
    pointer-events: none;
    height: 220px;
    width: 220px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 12px;
}
.ClashOfClansItem_ProductImage__r17Qs {
    position: relative;
    container-type: inline-size;
    width: 100%;
    height: 100%;
}
.ClashOfClansItem_ProductImage__r17Qs.ClashOfClansItem_GemItem__D5t05 {
    width: 85%;
    height: 85%;
}
.ClashOfClansItem_ProductImage__r17Qs.ClashOfClansItem_SubItem__8vzuB {
    position: absolute;
    width: 100%;
    height: 45%;
}
.ClashOfClansItem_ProductImage__r17Qs img {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    object-fit: contain;
    color: rgba(0, 0, 0, 0);
}
.ClashOfClansItem_FooterWrapper__XkoFE {
    position: relative;
    padding: 8px;
    margin-top: auto;
    flex-shrink: 0;
    width: 100%;
}
.ClashOfClansItem_Footer__pooFi {
    container-type: inline-size;
    height: 26px;
    background-color: hsla(0, 0%, 100%, 0.3);
    border-radius: 6px;
    width: 126px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashOfClansItem_Footer__pooFi > .ClashOfClansItem_Title__z5nzz {
    padding: 0;
}
.ClashOfClansItem_SubItemFooter__RjsgE {
    container-type: inline-size;
    height: 26px;
    background-color: hsla(0, 0%, 100%, 0.3);
    border-radius: 6px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashOfClansItem_SubItemFooter__RjsgE.ClashOfClansItem_LargeSubItem__rHUi2
    > .ClashOfClansItem_Title__z5nzz {
    font-size: 15px !important;
    line-height: 1.1;
}
.ClashOfClansItem_SubItemFooter__RjsgE.ClashOfClansItem_LargeSubItem__rHUi2
    > .ClashOfClansItem_Title__z5nzz.ClashOfClansItem_th__CXWV8 {
    font-size: 17px !important;
}
.ClashOfClansItem_SubItemFooter__RjsgE > .ClashOfClansItem_Title__z5nzz {
    padding: 0;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashOfClansItem_SubItemFooter__RjsgE > .ClashOfClansItem_Title__z5nzz * {
    transform: translateZ(0);
}
html:lang(ar)
    .ClashOfClansItem_SubItemFooter__RjsgE
    > .ClashOfClansItem_Title__z5nzz,
html:lang(fa)
    .ClashOfClansItem_SubItemFooter__RjsgE
    > .ClashOfClansItem_Title__z5nzz,
html:lang(th)
    .ClashOfClansItem_SubItemFooter__RjsgE
    > .ClashOfClansItem_Title__z5nzz,
html:lang(vi)
    .ClashOfClansItem_SubItemFooter__RjsgE
    > .ClashOfClansItem_Title__z5nzz {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .ClashOfClansItem_SubItemFooter__RjsgE
    > .ClashOfClansItem_Title__z5nzz {
    line-height: 1.2;
}
html:lang(ko)
    .ClashOfClansItem_SubItemFooter__RjsgE
    > .ClashOfClansItem_Title__z5nzz {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .ClashOfClansItem_SubItemFooter__RjsgE
    > .ClashOfClansItem_Title__z5nzz {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .ClashOfClansItem_SubItemFooter__RjsgE
    > .ClashOfClansItem_Title__z5nzz,
html:lang(zh-tw)
    .ClashOfClansItem_SubItemFooter__RjsgE
    > .ClashOfClansItem_Title__z5nzz {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashOfClansItem_SubItemFooter__RjsgE > .ClashOfClansItem_Title__z5nzz {
    font-size: 11px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
    line-height: 1.1;
    text-align: center;
}
.ClashOfClansItem_Title__z5nzz {
    padding: 8px 8px 0;
}
.ClashOfClansItem_PassItemTitle__3ojLo {
    text-align: center;
}
.ClashOfClansItem_SubItemTitle__YK5qQ {
    position: absolute;
    z-index: 1;
    text-overflow: ellipsis;
    width: 100%;
    max-width: 12ch;
    display: inline-block;
    overflow: hidden;
    padding: 8px 8px 4px;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashOfClansItem_SubItemTitle__YK5qQ * {
    transform: translateZ(0);
}
html:lang(ar) .ClashOfClansItem_SubItemTitle__YK5qQ,
html:lang(fa) .ClashOfClansItem_SubItemTitle__YK5qQ,
html:lang(th) .ClashOfClansItem_SubItemTitle__YK5qQ,
html:lang(vi) .ClashOfClansItem_SubItemTitle__YK5qQ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashOfClansItem_SubItemTitle__YK5qQ {
    line-height: 1.2;
}
html:lang(ko) .ClashOfClansItem_SubItemTitle__YK5qQ {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashOfClansItem_SubItemTitle__YK5qQ {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashOfClansItem_SubItemTitle__YK5qQ,
html:lang(zh-tw) .ClashOfClansItem_SubItemTitle__YK5qQ {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashOfClansItem_SubItemTitle__YK5qQ {
    font-size: 11px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
    line-height: 1.1;
    text-shadow:
        0 0.1em #000,
        -0.015em 0.125em #000,
        0.015em 0.1em #000;
    -webkit-text-stroke-width: 0.075em;
}
.ClashOfClansItem_SubItemTitle__YK5qQ.ClashOfClansItem_LargeSubItem__rHUi2 {
    width: 144px;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashOfClansItem_SubItemTitle__YK5qQ.ClashOfClansItem_LargeSubItem__rHUi2 * {
    transform: translateZ(0);
}
html:lang(ar)
    .ClashOfClansItem_SubItemTitle__YK5qQ.ClashOfClansItem_LargeSubItem__rHUi2,
html:lang(fa)
    .ClashOfClansItem_SubItemTitle__YK5qQ.ClashOfClansItem_LargeSubItem__rHUi2,
html:lang(th)
    .ClashOfClansItem_SubItemTitle__YK5qQ.ClashOfClansItem_LargeSubItem__rHUi2,
html:lang(vi)
    .ClashOfClansItem_SubItemTitle__YK5qQ.ClashOfClansItem_LargeSubItem__rHUi2 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .ClashOfClansItem_SubItemTitle__YK5qQ.ClashOfClansItem_LargeSubItem__rHUi2 {
    line-height: 1.2;
}
html:lang(ko)
    .ClashOfClansItem_SubItemTitle__YK5qQ.ClashOfClansItem_LargeSubItem__rHUi2 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .ClashOfClansItem_SubItemTitle__YK5qQ.ClashOfClansItem_LargeSubItem__rHUi2 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .ClashOfClansItem_SubItemTitle__YK5qQ.ClashOfClansItem_LargeSubItem__rHUi2,
html:lang(zh-tw)
    .ClashOfClansItem_SubItemTitle__YK5qQ.ClashOfClansItem_LargeSubItem__rHUi2 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashOfClansItem_SubItemTitle__YK5qQ.ClashOfClansItem_LargeSubItem__rHUi2 {
    font-size: 15px !important;
    line-height: 1.1;
    text-shadow:
        0 0.1em #000,
        -0.015em 0.125em #000,
        0.015em 0.1em #000;
    -webkit-text-stroke-width: 0.075em;
}
.ClashOfClansItem_SubItemTitle__YK5qQ:first-letter {
    text-transform: uppercase;
}
.ClashOfClansItem_SubItemCard__fnnsm:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child,
.ClashOfClansItem_SubItemCard__fnnsm:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child
    ~ .ClashOfClansItem_SubItemCard__fnnsm,
.ClashOfClansItem_SubItemCard__fnnsm:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child,
.ClashOfClansItem_SubItemCard__fnnsm:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child
    ~ .ClashOfClansItem_SubItemCard__fnnsm {
    width: calc(50% - 4px);
    max-width: 32%;
}
.ClashOfClansItem_FreebieProductImage__tNIT6 {
    margin: 16px;
}
.ClashOfClansItem_ByoLockImg__1Xie3 {
    position: absolute;
    top: -2px;
    inset-inline-end: -2px;
    aspect-ratio: 27/30;
    width: 27px;
    z-index: 2;
}
.ClashOfClansItem_ByoEditImg__0opup {
    position: absolute;
    top: -3px;
    inset-inline-end: -3px;
    aspect-ratio: 27/27;
    width: 27px;
    z-index: 2;
    cursor: inherit;
}
.ClashOfClansItem_ByoSelectionDisabled__Bau76 {
    pointer-events: none;
}
.ClashOfClansItem_ByoIsPurchaseable__GIqbC,
.ClashOfClansItem_ByoSelectionDisabled__Bau76 {
    filter: grayscale(100%);
    background: rgba(0, 0, 0, 0.5);
}
.ClashOfClansItem_BonusPointsItem__yO2JU {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 5.6px 28px 14px -21px rgba(0, 0, 0, 0.1490196078);
    border-radius: 8px;
}
.ClashOfClansItem_BonusPointsItem__yO2JU h3 {
    width: 120px !important;
}
.ClashOfClansItem_bonusItemImage__PUYz6 {
    position: absolute;
    height: 100%;
    width: 144.2px;
    z-index: 1;
}
@keyframes colors_flare__NdaS3 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.colors_purple__A_q4v {
    background: radial-gradient(
        58.5% 59.19% at 50% 64.34%,
        #dbd5ff 0,
        #ada4ec 100%
    );
}
.colors_yellow__NXN32 {
    background: linear-gradient(180deg, #ecbe33, #ffcf4c 67%);
}
.colors_white__3Q_v4 {
    background:
        linear-gradient(180deg, #fff 33.5%, rgba(240, 242, 242, 0.26)), #f1f6f7;
}
.colors_turquoise__U1HXs {
    background: radial-gradient(59.11% 50% at 50% 50%, #9de5f4 0, #65d9f2 100%);
}
.colors_blue__07imm {
    background: radial-gradient(
        48.05% 52.3% at 49.86% 52.3%,
        #d5f0ff 0,
        #80cafa 100%
    );
}
.colors_green__YFv_O {
    background: radial-gradient(
        48.05% 52.3% at 49.86% 52.3%,
        #caf0e2 0,
        #9beae1 100%
    );
}
.colors_brown__PZ_gv {
    background: linear-gradient(180deg, #d8caba, #ece4db 20.9%) !important;
}
.colors_darkBrown__bZDh4 {
    background: #d8caba;
}
.colors_gold__a5WBr {
    background: radial-gradient(
        55.62% 55.62% at 50% 50%,
        #fff2ab 0.5%,
        #ffbb36 100%
    );
}
.colors_brightPurple__0pofc {
    background: radial-gradient(
        58.5% 59.19% at 50% 64.34%,
        hsl(249, 100%, 92%) 0,
        hsl(248, 65%, 89%) 100%
    );
}
.colors_red__esa7G {
    background: radial-gradient(50% 50% at 50% 50%, #fbfb9c 33%, #fb1f06 100%);
}
.colors_freebieOffer__7HH1r {
    background: radial-gradient(
        58.5% 59.19% at 50% 64.34%,
        #b5d550 0,
        #459527 100%
    );
}
.colors_bonusPointsItem__nrYv8,
.colors_onlyBonusOffer__1rROT {
    background: radial-gradient(
        58.5% 59.19% at 50% 64.34%,
        #fcd67c 0,
        #ffb921 100%
    );
}
.colors_aprilfools__KN9FG {
    background: none;
}
.colors_bfpurple__JRW0T {
    background:
        radial-gradient(50% 50% at 50% 50%, #e890fc 33%, #8614bb 100%),
        radial-gradient(50% 50% at 50% 50%, #fbfb9c 33%, #fb1f06 100%);
}
.colors_clashmasred__L8acr {
    background: radial-gradient(50% 50% at 50% 50%, #fefbbf 33%, #ffca86 100%);
}
.colors_defaultcolor__OcHGK {
    background: radial-gradient(50% 50% at 50% 50%, #ebe8e5 33%, #deccb7 100%);
}
.colors_lnyblue__K2j2R {
    background: radial-gradient(50% 50% at 50% 50%, #c5f6d1 33%, #56cf5d 100%);
}
.colors_byo__tzrEZ {
    background:
        radial-gradient(
            50% 50% at 50% 50%,
            #feffde 0,
            #80bde2 58%,
            #5781d3 100%
        ),
        radial-gradient(50% 50% at 50% 50%, #fde8c5 0, #906bd6 100%);
}
.colors_byo-free__U4sSG {
    background: radial-gradient(77.04% 50% at 50% 50%, #a1d166 0, #75a640 100%);
}
.colors_japanblue__fAIJF {
    background:
        radial-gradient(
            50% 50% at 50% 50%,
            #feffde 0,
            #e2ae80 58%,
            #df5d52 100%
        ),
        radial-gradient(50% 50% at 50% 50%, #fde8c5 0, #d66b6b 100%);
}
.colors_clashiversary2025__RDkhc {
    background: radial-gradient(
        58.5% 59.19% at 50% 64.34%,
        #ee9d67 0,
        #d9515d 100%
    );
}
@keyframes ModalContainer_flare__05xCO {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ModalContainer_Container__VSIlZ {
    display: flex;
    flex-direction: column;
    position: relative;
    max-height: 95vh;
}
@media (max-width: 45.99em) {
    .ModalContainer_Container__VSIlZ {
        width: 100%;
    }
}
@media screen and (max-height: 720px) {
    .ModalContainer_Container__VSIlZ {
        max-height: 90vh;
        border-radius: 24px;
    }
}
.ModalContainer_CloseButton__3q2A9 {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 99;
    border-radius: 48px;
    background-color: #000;
    width: 48px;
    height: 48px;
    padding: 8px;
}
@keyframes CRClaimedFreebieInfo_flare__Wwy__ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes CRClaimedFreebieInfo_slideUp__WQZ1z {
    0% {
        transform: translateY(100%);
        opacity: 1;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes CRClaimedFreebieInfo_slideDown__Nrx_F {
    0% {
        transform: translateY(0);
        opacity: 1;
    }
    to {
        transform: translateY(100%);
        opacity: 1;
    }
}
.CRClaimedFreebieInfo_DialogContainer__b9_vV {
    background-color: #000;
    overflow: hidden;
    border: 2px solid #000;
    box-shadow:
        0 12px 25px 0 rgba(0, 0, 0, 0.12),
        0 8px 12px 0 rgba(0, 0, 0, 0.35),
        0 20px 20px 0 rgba(0, 0, 0, 0.25);
    border-radius: 24px 24px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    width: 100vw;
}
@media (min-width: 46em) {
    .CRClaimedFreebieInfo_DialogContainer__b9_vV {
        width: 400px;
        border-radius: 24px;
    }
}
.CRClaimedFreebieInfo_DialogContainer__b9_vV.CRClaimedFreebieInfo_DialogContainerBGPattern__MZOIt {
    box-shadow: inset 0 3px 0 0 hsla(0, 0%, 100%, 0.1);
    background: linear-gradient(180deg, rgb(6, 24, 57), #03122f 64.6%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.CRClaimedFreebieInfo_DialogContainer__b9_vV.CRClaimedFreebieInfo_DialogContainerBGPattern__MZOIt:before {
    content: '';
    border-radius: 24px 24px 0 0;
    background-image:
        linear-gradient(180deg, rgba(6, 24, 57, 0.1), #03122f 64.6%),
        url(/cr-upsell-pattern.1d57e176.png),
        linear-gradient(180deg, #000818, #061a3f),
        linear-gradient(180deg, #184b5f, #0b252e 88.29%);
    background-repeat: no-repeat, repeat, no-repeat;
    background-size:
        100% 100%,
        84px 84px,
        100% 100%,
        100% 100%;
    background-position: top, top, top, top;
    box-shadow: inset 0 3px 0 hsla(0, 0%, 100%, 0.1);
    opacity: 0.2;
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 1;
}
.CRClaimedFreebieInfo_OpenGameButton__4v9Ol {
    height: 64px;
    padding-top: 12px;
    padding-bottom: 12px;
    column-gap: 16px;
    background: #000;
    width: 100%;
    color: #fff;
    text-decoration: none;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.CRClaimedFreebieInfo_Closing__O8Tla {
    animation: CRClaimedFreebieInfo_slideDown__Nrx_F 0.5s
        cubic-bezier(0.96, 0, 0.25, 0.84);
}
.CRClaimedFreebieInfo_items__wQPdg {
    padding: 16px 0 0;
    z-index: 2;
}
.CRClaimedFreebieInfo_item__IXpUH {
    width: 100px;
    height: 130px;
}
.CRClaimedFreebieInfo_header__u7NNe {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    margin-top: 40px;
    z-index: 2;
}
.CRClaimedFreebieInfo_header__u7NNe h2 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.CRClaimedFreebieInfo_header__u7NNe h2 * {
    transform: translateZ(0);
}
html:lang(ar) .CRClaimedFreebieInfo_header__u7NNe h2,
html:lang(fa) .CRClaimedFreebieInfo_header__u7NNe h2,
html:lang(th) .CRClaimedFreebieInfo_header__u7NNe h2,
html:lang(vi) .CRClaimedFreebieInfo_header__u7NNe h2 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .CRClaimedFreebieInfo_header__u7NNe h2 {
    line-height: 1.2;
}
html:lang(ko) .CRClaimedFreebieInfo_header__u7NNe h2 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .CRClaimedFreebieInfo_header__u7NNe h2 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .CRClaimedFreebieInfo_header__u7NNe h2,
html:lang(zh-tw) .CRClaimedFreebieInfo_header__u7NNe h2 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.CRClaimedFreebieInfo_header__u7NNe h2 {
    font-size: 34px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    color: #fff;
    max-width: 450px;
}
.CRClaimedFreebieInfo_header__u7NNe p {
    max-width: 32ch;
    text-wrap: balance;
    text-align: center;
    color: #7e8fb0;
}
.CRClaimedFreebieInfo_header__u7NNe p,
.CRClaimedFreebieInfo_okButton__7V0Om {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
}
.CRClaimedFreebieInfo_okButton__7V0Om {
    text-align: center;
    background-color: #fff;
    box-shadow: inset 0 -2px 0 #ccc;
    color: #000;
    border-radius: 8px;
    height: 48px;
    z-index: 2;
    min-width: 80px;
    margin: 32px;
}
@keyframes Countdown_flare__kySI3 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Countdown_Container__6oe2L {
    position: absolute;
    inset-inline-start: -10px;
    display: flex;
    align-items: center;
    z-index: 5;
}
.Countdown_Container__6oe2L img {
    z-index: 1;
}
.Countdown_Container__6oe2L.Countdown_clashofclans__rSJa_,
.Countdown_Container__6oe2L.Countdown_clashroyale___b4sq {
    top: -26px;
}
.Countdown_Container__6oe2L.Countdown_brawlstars__zy50x {
    top: 8px;
}
.Countdown_Container__6oe2L.Countdown_squadbusters__C6ldC {
    top: 0;
    left: -20px;
}
.Countdown_Container__6oe2L.Countdown_squadbusters__C6ldC
    .Countdown_ClockIcon___mS3U {
    margin-bottom: 2px;
}
.Countdown_Container__6oe2L.Countdown_hayday__t_nvb {
    top: -34px;
    inset-inline-start: 0;
}
.Countdown_Container__6oe2L.Countdown_hayday__t_nvb * {
    font-size: 14px;
}
.Countdown_Container__6oe2L.Countdown_evolution__oLoKr {
    inset-inline-start: 50%;
    top: 0;
    transform: translateX(-50%);
}
.Countdown_Countdown__CyU1m {
    display: flex;
    align-items: center;
    background-color: #000;
    padding-inline-start: 24px;
    padding-inline-end: 16px;
    margin-inline-start: -20px;
    height: 20px;
    min-width: 80px;
    clip-path: polygon(
        0 30%,
        0 30%,
        0.061% 25.134%,
        0.239% 20.518%,
        0.523% 16.213%,
        0.904% 12.282%,
        1.373% 8.787%,
        1.919% 5.788%,
        2.533% 3.349%,
        3.206% 1.529%,
        3.927% 0.393%,
        4.688% 0,
        89.353% 0,
        89.353% 0,
        89.882% 0.191%,
        90.398% 0.754%,
        90.897% 1.673%,
        91.374% 2.93%,
        91.825% 4.511%,
        92.247% 6.398%,
        92.635% 8.575%,
        92.985% 11.027%,
        93.292% 13.736%,
        93.554% 16.687%,
        100% 100%,
        4.688% 100%,
        4.688% 100%,
        3.927% 99.607%,
        3.206% 98.471%,
        2.533% 96.651%,
        1.919% 94.212%,
        1.373% 91.213%,
        0.904% 87.718%,
        0.523% 83.787%,
        0.239% 79.482%,
        0.061% 74.866%,
        0 70%,
        0 30%
    );
}
[dir='rtl'] .Countdown_Countdown__CyU1m {
    clip-path: polygon(
        100% 30%,
        100% 30%,
        99.939% 25.134%,
        99.761% 20.518%,
        99.477% 16.213%,
        99.096% 12.282%,
        98.627% 8.787%,
        98.081% 5.788%,
        97.467% 3.349%,
        96.794% 1.529%,
        96.073% 0.393%,
        95.312% 0,
        10.647% 0,
        10.647% 0,
        10.118% 0.191%,
        9.602% 0.754%,
        9.103% 1.673%,
        8.626% 2.93%,
        8.175% 4.511%,
        7.753% 6.398%,
        7.365% 8.575%,
        7.015% 11.027%,
        6.708% 13.736%,
        6.446% 16.687%,
        0 100%,
        95.312% 100%,
        95.312% 100%,
        96.073% 99.607%,
        96.794% 98.471%,
        97.467% 96.651%,
        98.081% 94.212%,
        98.627% 91.213%,
        99.096% 87.718%,
        99.477% 83.787%,
        99.761% 79.482%,
        99.939% 74.866%,
        100% 70%,
        100% 30%
    );
}
.Countdown_Countdown__CyU1m.Countdown_clashroyale___b4sq {
    background-color: #2b2c3c;
}
.Countdown_Countdown__CyU1m.Countdown_brawlstars__zy50x {
    clip-path: none;
    padding-inline-end: 12px;
    min-width: auto;
    border-radius: 4px;
}
.Countdown_Countdown__CyU1m.Countdown_brawlstars__zy50x.Countdown_ar__sGHbq,
.Countdown_Countdown__CyU1m.Countdown_brawlstars__zy50x.Countdown_he__AHmvp,
.Countdown_Countdown__CyU1m.Countdown_brawlstars__zy50x.Countdown_ru__t4Q94,
.Countdown_Countdown__CyU1m.Countdown_brawlstars__zy50x.Countdown_th__7Tg6y {
    height: 24px;
}
.Countdown_Countdown__CyU1m.Countdown_brawlstars__zy50x {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.Countdown_Countdown__CyU1m.Countdown_squadbusters__C6ldC {
    padding-top: 2px;
    clip-path: none;
    border-radius: 0 0 6px 6px;
    padding-inline-start: 24px;
    padding-inline-end: 12px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
    min-width: auto;
}
.Countdown_Countdown__CyU1m.Countdown_squadbusters__C6ldC
    .Countdown_Time__R_HKH {
    font-size: 14px !important;
}
.Countdown_Countdown__CyU1m.Countdown_brawlstars__zy50x p,
.Countdown_Countdown__CyU1m.Countdown_squadbusters__C6ldC p {
    text-transform: none !important;
}
.Countdown_Countdown__CyU1m.Countdown_hayday__t_nvb {
    background-color: #8f512b;
    clip-path: none;
    border-top-right-radius: 6px;
    min-width: 70px;
    padding-inline-start: 28px;
}
[dir='rtl'] .Countdown_Countdown__CyU1m.Countdown_hayday__t_nvb {
    border-top-right-radius: 0;
    border-top-left-radius: 6px;
}
.Countdown_Time__R_HKH {
    margin-top: 2px;
}
.Countdown_Time__R_HKH.Countdown_ar__sGHbq,
.Countdown_Time__R_HKH.Countdown_fa__Ilvgw,
.Countdown_Time__R_HKH.Countdown_ja__BCN3Y,
.Countdown_Time__R_HKH.Countdown_ko__T9wWW,
.Countdown_Time__R_HKH.Countdown_th__7Tg6y,
.Countdown_Time__R_HKH.Countdown_vi__HC_As,
.Countdown_Time__R_HKH.Countdown_zh-cn__zsVw4,
.Countdown_Time__R_HKH.Countdown_zh-tw__zFXOo {
    letter-spacing: unset !important;
    text-shadow: unset !important;
    font-weight: unset !important;
    -webkit-text-stroke-color: unset !important;
    -webkit-text-stroke-width: unset !important;
}
.Countdown_Time__R_HKH.Countdown_ar__sGHbq,
.Countdown_Time__R_HKH.Countdown_he__AHmvp,
.Countdown_Time__R_HKH.Countdown_ru__t4Q94,
.Countdown_Time__R_HKH.Countdown_th__7Tg6y {
    font-size: 16px !important;
}
.Countdown_Time__R_HKH.Countdown_brawlstars__zy50x.Countdown_vi__HC_As {
    font-size: 14px;
}
.Countdown_Time__R_HKH.Countdown_hayday__t_nvb {
    letter-spacing: 0.015em;
    text-transform: uppercase;
}
[dir='rtl'] .Countdown_ClockIcon___mS3U {
    transform: scaleX(-1);
}
.Countdown_hayday__t_nvb .Countdown_ClockIcon___mS3U {
    transform: translateY(-2px);
}
@keyframes Failure_flare__OF2Za {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Failure_Wrapper__n8_O9 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.Failure_Wrapper__n8_O9 g,
.Failure_Wrapper__n8_O9 path {
    stroke: #fff;
}
.Failure_Wrapper__n8_O9 path {
    stroke-width: 1.2;
}
.Failure_Wrapper__n8_O9 .Failure_LineOne__Z_2Qp {
    animation: Failure_line__DY52H 0.25s ease-out 0.45s backwards;
}
.Failure_Wrapper__n8_O9 .Failure_LineTwo__sVKvp {
    animation: Failure_line__DY52H 0.25s ease-out 0.2s backwards;
}
.Failure_Wrapper__n8_O9 circle {
    stroke-width: 1.5;
    animation: Failure_checkmark-circle__4DFct 0.4s ease-in forwards;
}
@keyframes Failure_line__DY52H {
    0% {
        stroke-dashoffset: 15px;
    }
    to {
        stroke-dashoffset: 0px;
    }
}
@keyframes Failure_checkmark-circle__4DFct {
    0% {
        stroke-dashoffset: 50.3px;
    }
    to {
        stroke-dashoffset: 0;
    }
}
@keyframes Success_flare__CAfm7 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Success_Wrapper__U0DcH {
    display: flex;
    justify-content: center;
    align-items: center;
}
.Success_Wrapper__U0DcH g,
.Success_Wrapper__U0DcH path {
    stroke: #fff;
}
.Success_Wrapper__U0DcH path {
    stroke-width: 1.2;
}
.Success_Wrapper__U0DcH circle {
    stroke-width: 1.5;
}
.Success_Wrapper__U0DcH.Success_Animated__KOyql path {
    animation: Success_checkmark__RRjfO 0.25s ease-out 0.4s backwards;
}
.Success_Wrapper__U0DcH.Success_Animated__KOyql circle {
    animation: Success_checkmark-circle__2Mv0w 0.4s ease-in forwards;
}
@keyframes Success_checkmark__RRjfO {
    0% {
        stroke-dashoffset: 15px;
    }
    to {
        stroke-dashoffset: 0px;
    }
}
@keyframes Success_checkmark-circle__2Mv0w {
    0% {
        stroke-dashoffset: 50.3px;
    }
    to {
        stroke-dashoffset: 0;
    }
}
@keyframes BuyButton_flare__so1Hz {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BuyButton_BrawlSizeXLarge__Bwhtg {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BuyButton_BrawlSizeXLarge__Bwhtg,
html:lang(he) .BuyButton_BrawlSizeXLarge__Bwhtg,
html:lang(pl) .BuyButton_BrawlSizeXLarge__Bwhtg,
html:lang(ru) .BuyButton_BrawlSizeXLarge__Bwhtg,
html:lang(th) .BuyButton_BrawlSizeXLarge__Bwhtg,
html:lang(tr) .BuyButton_BrawlSizeXLarge__Bwhtg,
html:lang(vi) .BuyButton_BrawlSizeXLarge__Bwhtg {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BuyButton_BrawlSizeXLarge__Bwhtg {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BuyButton_BrawlSizeXLarge__Bwhtg,
html:lang(zh-cn) .BuyButton_BrawlSizeXLarge__Bwhtg,
html:lang(zh-tw) .BuyButton_BrawlSizeXLarge__Bwhtg {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BuyButton_BrawlSizeXLarge__Bwhtg {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BuyButton_BrawlSizeXLargeFluid__RyDcP {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BuyButton_BrawlSizeXLargeFluid__RyDcP,
html:lang(he) .BuyButton_BrawlSizeXLargeFluid__RyDcP,
html:lang(pl) .BuyButton_BrawlSizeXLargeFluid__RyDcP,
html:lang(ru) .BuyButton_BrawlSizeXLargeFluid__RyDcP,
html:lang(th) .BuyButton_BrawlSizeXLargeFluid__RyDcP,
html:lang(tr) .BuyButton_BrawlSizeXLargeFluid__RyDcP,
html:lang(vi) .BuyButton_BrawlSizeXLargeFluid__RyDcP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BuyButton_BrawlSizeXLargeFluid__RyDcP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BuyButton_BrawlSizeXLargeFluid__RyDcP,
html:lang(zh-cn) .BuyButton_BrawlSizeXLargeFluid__RyDcP,
html:lang(zh-tw) .BuyButton_BrawlSizeXLargeFluid__RyDcP {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BuyButton_BrawlSizeXLargeFluid__RyDcP {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BuyButton_BrawlSizeLarge__GQwSY {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BuyButton_BrawlSizeLarge__GQwSY,
html:lang(he) .BuyButton_BrawlSizeLarge__GQwSY,
html:lang(pl) .BuyButton_BrawlSizeLarge__GQwSY,
html:lang(ru) .BuyButton_BrawlSizeLarge__GQwSY,
html:lang(th) .BuyButton_BrawlSizeLarge__GQwSY,
html:lang(tr) .BuyButton_BrawlSizeLarge__GQwSY,
html:lang(vi) .BuyButton_BrawlSizeLarge__GQwSY {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BuyButton_BrawlSizeLarge__GQwSY {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BuyButton_BrawlSizeLarge__GQwSY,
html:lang(zh-cn) .BuyButton_BrawlSizeLarge__GQwSY,
html:lang(zh-tw) .BuyButton_BrawlSizeLarge__GQwSY {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BuyButton_BrawlSizeLarge__GQwSY {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BuyButton_BrawlSizeLargeFluid__BtDGa {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BuyButton_BrawlSizeLargeFluid__BtDGa,
html:lang(he) .BuyButton_BrawlSizeLargeFluid__BtDGa,
html:lang(pl) .BuyButton_BrawlSizeLargeFluid__BtDGa,
html:lang(ru) .BuyButton_BrawlSizeLargeFluid__BtDGa,
html:lang(th) .BuyButton_BrawlSizeLargeFluid__BtDGa,
html:lang(tr) .BuyButton_BrawlSizeLargeFluid__BtDGa,
html:lang(vi) .BuyButton_BrawlSizeLargeFluid__BtDGa {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BuyButton_BrawlSizeLargeFluid__BtDGa {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BuyButton_BrawlSizeLargeFluid__BtDGa,
html:lang(zh-cn) .BuyButton_BrawlSizeLargeFluid__BtDGa,
html:lang(zh-tw) .BuyButton_BrawlSizeLargeFluid__BtDGa {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BuyButton_BrawlSizeLargeFluid__BtDGa {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BuyButton_BrawlSizeMedium__frksc {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BuyButton_BrawlSizeMedium__frksc,
html:lang(he) .BuyButton_BrawlSizeMedium__frksc,
html:lang(pl) .BuyButton_BrawlSizeMedium__frksc,
html:lang(ru) .BuyButton_BrawlSizeMedium__frksc,
html:lang(th) .BuyButton_BrawlSizeMedium__frksc,
html:lang(tr) .BuyButton_BrawlSizeMedium__frksc,
html:lang(vi) .BuyButton_BrawlSizeMedium__frksc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BuyButton_BrawlSizeMedium__frksc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BuyButton_BrawlSizeMedium__frksc,
html:lang(zh-cn) .BuyButton_BrawlSizeMedium__frksc,
html:lang(zh-tw) .BuyButton_BrawlSizeMedium__frksc {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BuyButton_BrawlSizeMediumFluid__BYDyQ {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BuyButton_BrawlSizeMediumFluid__BYDyQ,
html:lang(he) .BuyButton_BrawlSizeMediumFluid__BYDyQ,
html:lang(pl) .BuyButton_BrawlSizeMediumFluid__BYDyQ,
html:lang(ru) .BuyButton_BrawlSizeMediumFluid__BYDyQ,
html:lang(th) .BuyButton_BrawlSizeMediumFluid__BYDyQ,
html:lang(tr) .BuyButton_BrawlSizeMediumFluid__BYDyQ,
html:lang(vi) .BuyButton_BrawlSizeMediumFluid__BYDyQ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BuyButton_BrawlSizeMediumFluid__BYDyQ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BuyButton_BrawlSizeMediumFluid__BYDyQ,
html:lang(zh-cn) .BuyButton_BrawlSizeMediumFluid__BYDyQ,
html:lang(zh-tw) .BuyButton_BrawlSizeMediumFluid__BYDyQ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BuyButton_BrawlSizeSmall__1_0NI {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BuyButton_BrawlSizeSmall__1_0NI,
html:lang(he) .BuyButton_BrawlSizeSmall__1_0NI,
html:lang(pl) .BuyButton_BrawlSizeSmall__1_0NI,
html:lang(ru) .BuyButton_BrawlSizeSmall__1_0NI,
html:lang(th) .BuyButton_BrawlSizeSmall__1_0NI,
html:lang(tr) .BuyButton_BrawlSizeSmall__1_0NI,
html:lang(vi) .BuyButton_BrawlSizeSmall__1_0NI {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BuyButton_BrawlSizeSmall__1_0NI {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BuyButton_BrawlSizeSmall__1_0NI,
html:lang(zh-cn) .BuyButton_BrawlSizeSmall__1_0NI,
html:lang(zh-tw) .BuyButton_BrawlSizeSmall__1_0NI {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BuyButton_BrawlSizeSmallFluid__TiDFi {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BuyButton_BrawlSizeSmallFluid__TiDFi,
html:lang(he) .BuyButton_BrawlSizeSmallFluid__TiDFi,
html:lang(pl) .BuyButton_BrawlSizeSmallFluid__TiDFi,
html:lang(ru) .BuyButton_BrawlSizeSmallFluid__TiDFi,
html:lang(th) .BuyButton_BrawlSizeSmallFluid__TiDFi,
html:lang(tr) .BuyButton_BrawlSizeSmallFluid__TiDFi,
html:lang(vi) .BuyButton_BrawlSizeSmallFluid__TiDFi {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BuyButton_BrawlSizeSmallFluid__TiDFi {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BuyButton_BrawlSizeSmallFluid__TiDFi,
html:lang(zh-cn) .BuyButton_BrawlSizeSmallFluid__TiDFi,
html:lang(zh-tw) .BuyButton_BrawlSizeSmallFluid__TiDFi {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BuyButton_BrawlSizeXSmall__hXxZB {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BuyButton_BrawlSizeXSmall__hXxZB,
html:lang(he) .BuyButton_BrawlSizeXSmall__hXxZB,
html:lang(pl) .BuyButton_BrawlSizeXSmall__hXxZB,
html:lang(ru) .BuyButton_BrawlSizeXSmall__hXxZB,
html:lang(th) .BuyButton_BrawlSizeXSmall__hXxZB,
html:lang(tr) .BuyButton_BrawlSizeXSmall__hXxZB,
html:lang(vi) .BuyButton_BrawlSizeXSmall__hXxZB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BuyButton_BrawlSizeXSmall__hXxZB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BuyButton_BrawlSizeXSmall__hXxZB,
html:lang(zh-cn) .BuyButton_BrawlSizeXSmall__hXxZB,
html:lang(zh-tw) .BuyButton_BrawlSizeXSmall__hXxZB {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BuyButton_BrawlSizeXSmallFluid__4L2mq {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BuyButton_BrawlSizeXSmallFluid__4L2mq,
html:lang(he) .BuyButton_BrawlSizeXSmallFluid__4L2mq,
html:lang(pl) .BuyButton_BrawlSizeXSmallFluid__4L2mq,
html:lang(ru) .BuyButton_BrawlSizeXSmallFluid__4L2mq,
html:lang(th) .BuyButton_BrawlSizeXSmallFluid__4L2mq,
html:lang(tr) .BuyButton_BrawlSizeXSmallFluid__4L2mq,
html:lang(vi) .BuyButton_BrawlSizeXSmallFluid__4L2mq {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BuyButton_BrawlSizeXSmallFluid__4L2mq {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BuyButton_BrawlSizeXSmallFluid__4L2mq,
html:lang(zh-cn) .BuyButton_BrawlSizeXSmallFluid__4L2mq,
html:lang(zh-tw) .BuyButton_BrawlSizeXSmallFluid__4L2mq {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
@keyframes BuyButton_shine__5v_iv {
    0% {
        left: -130px;
    }
    20% {
        left: 100%;
    }
    to {
        left: 100%;
    }
}
.BuyButton_ContentWrapper__pg5il {
    display: flex;
    align-items: center;
    text-wrap: nowrap;
}
.BuyButton_ContentWrapper__pg5il.BuyButton_Upsell__shdSD svg {
    margin: 2px 4px 4px 0;
}
.BuyButton_Icon__gacm5 {
    pointer-events: none;
}
.BuyButton_Icon__gacm5.BuyButton_WithContent__L0cYC {
    margin-right: 6px;
}
[dir='rtl'] .BuyButton_Icon__gacm5 {
    margin-right: 0;
    margin-left: 6px;
}
.BuyButton_Icon__gacm5 g,
.BuyButton_Icon__gacm5 path {
    stroke: #fff;
}
.BuyButton_Icon__gacm5.BuyButton_DarkIcon__wl4KO g,
.BuyButton_Icon__gacm5.BuyButton_DarkIcon__wl4KO path {
    stroke: #000;
}
.BuyButton_Icon__gacm5.BuyButton_Small__XYQ4L,
.BuyButton_Icon__gacm5.BuyButton_XSmall__iUExY {
    height: 24px;
    margin-right: 3px;
    margin-left: -3px;
}
.BuyButton_Icon__gacm5.BuyButton_XXSmall__T6Pyn {
    height: 18px;
    margin-right: -3px;
    margin-left: -6px;
}
.BuyButton_Lock__Q0ocw {
    fill: #fff;
}
.BuyButton_Lock__Q0ocw.BuyButton_DarkLock__qH4Mv {
    fill: #000;
}
.BuyButton_StoreFrontBuyButton__Zykdy {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    position: relative;
    z-index: 5;
    margin-inline-start: auto;
    transition: scale 0.2s ease-in-out;
}
.BuyButton_StoreFrontBuyButton__Zykdy > * {
    transform: translateZ(0);
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_inCart__cWjg1 {
    padding-inline-start: 10px;
    padding-inline-end: 12px;
    background: #666;
    box-shadow:
        0 2px 0 0 rgba(0, 0, 0, 0.1),
        inset 0 2.5px 0 0 hsla(0, 0%, 100%, 0.3);
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_inCart__cWjg1:disabled {
    color: #fff;
    border: none;
    cursor: default;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_inCart__cWjg1:disabled g,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_inCart__cWjg1:disabled path {
    stroke: #fff !important;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_inCart__cWjg1
    .BuyButton_ContentWrapper__pg5il {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.BuyButton_StoreFrontBuyButton__Zykdy .BuyButton_Small__XYQ4L {
    font-size: 14px;
}
.BuyButton_StoreFrontBuyButton__Zykdy .BuyButton_XSmall__iUExY {
    font-size: 13px;
}
.BuyButton_StoreFrontBuyButton__Zykdy .BuyButton_XXSmall__T6Pyn {
    font-size: 12px;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Owned__vb7MF {
    color: hsla(0, 0%, 100%, 0.75);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.09),
        rgba(0, 0, 0, 0.102)
    );
    box-shadow:
        0 2px 0 hsla(0, 0%, 100%, 0.15),
        inset 0 2px 0 rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Owned__vb7MF circle,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Owned__vb7MF path,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Owned__vb7MF svg {
    stroke: hsla(0, 0%, 100%, 0.75) !important;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Owned__vb7MF.BuyButton_HayDayPass__IK9DX {
    color: hsla(0, 0%, 100%, 0.75);
    background: linear-gradient(
        180deg,
        rgba(121, 65, 33, 0.5),
        rgba(167, 108, 51, 0.9)
    );
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_OwnedLight__ICnO6 {
    color: rgba(43, 38, 35, 0.5);
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_CREvolutionOwned__ZZN9L {
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.7),
        rgba(0, 0, 0, 0.102)
    );
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_DarkBordered__CQl54,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Dark__Ww3Wu,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_LightBordered__ZXdKY,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Light__yoKPW {
    padding-inline-start: 10px;
    padding-inline-end: 12px;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_DarkBordered__CQl54:disabled,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Dark__Ww3Wu:disabled,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_LightBordered__ZXdKY:disabled,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Light__yoKPW:disabled {
    color: #777;
    cursor: default;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_DarkBordered__CQl54:disabled g,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_DarkBordered__CQl54:disabled
    path,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Dark__Ww3Wu:disabled g,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Dark__Ww3Wu:disabled path,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_LightBordered__ZXdKY:disabled g,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_LightBordered__ZXdKY:disabled
    path,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Light__yoKPW:disabled g,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Light__yoKPW:disabled path {
    stroke: #777 !important;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Light__yoKPW {
    background-color: #f0f0f0;
    box-shadow: inset 0 -2px 0 #ccc;
    color: #000;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_LightBordered__ZXdKY {
    background-color: #f0f0f0;
    box-shadow: inset 0 3px 0 #fff;
    border: 3px solid #000;
    color: #000;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Dark__Ww3Wu {
    background-color: #000;
    box-shadow: inset 0 3px 0 #4d4d4d;
    color: #fff;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_GreenBordered__lek0n,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Green__vmF5P {
    background-color: #65fabb;
    box-shadow: inset 0 3px 0 hsl(154, 94%, 95%);
    color: #fff;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_GreenBordered__lek0n {
    border: 2px solid #000;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_DarkBordered__CQl54 {
    background-color: #2b2c3c;
    box-shadow: inset 0 3px 0 #555663;
    border: 2px solid #000;
    color: #fff;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_ {
    padding: 10px 14px !important;
    background: #ffe028;
    box-shadow:
        0 3px 0 rgba(0, 0, 0, 0.1),
        inset 0 -3px 0 #f0862e,
        inset 0 3px 0 hsla(0, 0%, 100%, 0.65);
    border-radius: 8px;
    transition: transform 0.2s ease-out;
    transform: scale(1);
    will-change: transform;
    overflow: hidden;
    border: 2px solid #000;
    min-width: 135px;
    column-gap: 20px;
    height: unset;
    font-size: 20px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_,
html:lang(he) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_,
html:lang(pl) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_,
html:lang(ru) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_,
html:lang(th) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_,
html:lang(tr) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_,
html:lang(vi)
    .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko)
    .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_,
html:lang(zh-cn)
    .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_,
html:lang(zh-tw)
    .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_:not(
        :disabled
    ):hover {
    transform: scale(1.05);
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_ svg {
    margin-inline-end: 6px;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_BSCampaign__96sO_ svg path {
    stroke: #000;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl {
    height: unset;
    min-width: 135px;
    padding: 10px 14px !important;
    transition: scale 0.2s ease-in-out;
    overflow: hidden;
    column-gap: 20px;
    border-radius: 8px;
    background:
        linear-gradient(
            181deg,
            #ffe28c 1.75%,
            #fdfdc1 17.92%,
            #fcf9e6 35.56%,
            #fdfdc1 42.42%,
            #ffd146 79.18%,
            #ffb446 97.31%
        ),
        #000;
    box-shadow:
        inset 0 -3px 0 0 #df9316,
        inset 0 2.5px 0 0 #fff,
        0 3px 0 0 #000;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl * {
    transform: translateZ(0);
}
html:lang(ar) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl,
html:lang(fa) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl,
html:lang(th) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl,
html:lang(vi) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl {
    line-height: 1.2;
}
html:lang(ko) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl,
html:lang(zh-tw) .BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl {
    font-size: 20px !important;
    text-align: center;
    text-shadow:
        0 0.125em 0 #000,
        -0.03em 0.125em 0 #000,
        0.03em 0.125em 0 #000;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl svg {
    margin-inline-end: 3px;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl.BuyButton_inCart__cWjg1 {
    background:
        linear-gradient(
            181deg,
            #ffe28c 1.75%,
            #fdfdc1 17.92%,
            #fcf9e6 35.56%,
            #fdfdc1 42.42%,
            #ffd146 79.18%,
            #ffb446 97.31%
        ),
        #000 !important;
    box-shadow:
        inset 0 -3px 0 0 #df9316,
        inset 0 2.5px 0 0 #fff,
        0 3px 0 0 #000 !important;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl.BuyButton_inCart__cWjg1
    .BuyButton_ContentWrapper__pg5il {
    opacity: 0.6 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl.BuyButton_inCart__cWjg1
    g,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl.BuyButton_inCart__cWjg1
    path {
    stroke: #000 !important;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl:disabled {
    color: #fff !important;
    opacity: 1;
    border: none !important;
    border-radius: var(--spacing-8, 8px);
    background: #f0eadc;
    box-shadow:
        inset 0 3px 0 0 rgba(0, 0, 0, 0.2),
        inset 0 -3px 0 0 hsla(0, 0%, 100%, 0.75);
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Gold__JCmFl:disabled
    .BuyButton_ContentWrapper__pg5il {
    opacity: 0.5;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_MocoDark__4_9qB {
    height: 48px;
    min-width: unset;
    width: auto;
    padding: 0 11px;
    background-color: #00011e;
    color: #fff;
    border-radius: 8px;
    border: 0.15625rem solid #000;
    box-shadow:
        inset 0 -2.5px 0 0 rgba(58, 59, 203, 0.3),
        inset 0 2.5px 0 0 hsla(0, 0%, 100%, 0.2);
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_MocoDark__4_9qB:disabled {
    color: #777;
    border: 2px solid #222;
    cursor: default;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_MocoDark__4_9qB:disabled g,
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_MocoDark__4_9qB:disabled path {
    stroke: #777 !important;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Unclaimed__BEeaA {
    overflow: hidden;
    transition: transform 0.2s ease-out;
    transform: scale(1);
    will-change: transform;
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_Unclaimed__BEeaA:hover {
    transform: scale(1.05);
}
.BuyButton_StoreFrontBuyButton__Zykdy.BuyButton_buttonAnimation__02iBT:before {
    content: '';
    position: absolute;
    width: 75px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.8),
        rgba(255, 255, 255, 0) 70%
    );
    top: 0;
    left: -100px;
    animation: BuyButton_shine__5v_iv 6s cubic-bezier(0.96, 0, 0.25, 0.84)
        infinite;
    animation-delay: inherit;
}
.BuyButton_StoreFrontBuyButton__Zykdy .BuyButton_freeButtonStars__yqTUF {
    display: inline-block;
    position: absolute;
    inset: -8px;
}
.BuyButton_FreebieButton__0vwyf {
    padding-left: 12px;
    padding-right: 12px;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_squadbusters__LEjHE.BuyButton_GreenBordered__lek0n {
    background-color: #65fabb;
    box-shadow: inset 0 3px 0 hsl(154, 94%, 95%);
    color: #fff;
    border: 2px solid #000;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_squadbusters__LEjHE:disabled {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 7px;
    border: 0;
    box-shadow:
        0 2px 0 hsla(0, 0%, 100%, 0.1),
        inset 0 2px 0 rgba(0, 0, 0, 0.5);
}
.BuyButton_FreebieButton__0vwyf.BuyButton_squadbusters__LEjHE:disabled span {
    color: #90919c;
    -webkit-text-stroke-color: #000;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M {
    margin: auto;
    background: linear-gradient(180deg, #0c6688, #30dc1c);
    border: 3px solid #000;
    box-shadow:
        inset 0 3px 0 0 rgba(250, 255, 165, 0.9),
        inset 0 -3px 0 0 rgba(12, 102, 136, 0.7);
    font-size: 20px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M,
html:lang(he) .BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M,
html:lang(pl) .BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M,
html:lang(ru) .BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M,
html:lang(th) .BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M,
html:lang(tr) .BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M,
html:lang(vi) .BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M,
html:lang(zh-cn) .BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M,
html:lang(zh-tw) .BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M span {
    -webkit-text-stroke-width: 0.045em;
    text-shadow: 0 0.1em 0 #000 !important;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M:disabled {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 7px;
    border: 0;
    box-shadow:
        0 2px 0 hsla(0, 0%, 100%, 0.2),
        inset 0 2px 0 rgba(0, 0, 0, 0.5);
}
.BuyButton_FreebieButton__0vwyf.BuyButton_brawlstars__XW40M:disabled span {
    color: #cfcfcf;
    text-shadow: none;
    letter-spacing: -0.01em;
    -webkit-text-stroke-color: #8e1cbf;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS {
    margin: auto;
    border-radius: 7px;
    background: linear-gradient(180deg, #96dd22, #1e9e12);
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS * {
    transform: translateZ(0);
}
html:lang(ar) .BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS,
html:lang(fa) .BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS,
html:lang(th) .BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS,
html:lang(vi) .BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS {
    line-height: 1.2;
}
html:lang(ko) .BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS,
html:lang(zh-tw) .BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS {
    font-size: 16px !important;
    box-shadow:
        0 0 29px 0 #e5f0c9,
        0 2px 0 0 rgba(0, 0, 0, 0.1),
        inset 0 2.5px 0 0 hsla(0, 0%, 100%, 0.3);
    overflow: visible;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS:disabled {
    box-shadow: none;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 7px;
    border: 0;
    box-shadow:
        0 2px 0 hsla(0, 0%, 100%, 0.1),
        inset 0 2px 0 rgba(0, 0, 0, 0.2);
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS:disabled span {
    color: #cfcfcf;
    text-shadow: none;
    -webkit-text-stroke-color: #123600;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS:disabled:after {
    display: none;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashofclans__lI_FS:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 4px;
    right: 4px;
    border-radius: 6px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.25),
        rgba(255, 255, 255, 0.1)
    );
    height: 19px;
    display: flex;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_hayday__QQHSZ {
    width: 100%;
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .BuyButton_FreebieButton__0vwyf.BuyButton_hayday__QQHSZ {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .BuyButton_FreebieButton__0vwyf.BuyButton_hayday__QQHSZ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_hayday__QQHSZ {
    font-size: 20px;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_hayday__QQHSZ:disabled {
    background: #666;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK * {
    transform: translateZ(0);
}
html:lang(ar) .BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK,
html:lang(fa) .BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK,
html:lang(th) .BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK,
html:lang(vi) .BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK {
    line-height: 1.2;
}
html:lang(ko) .BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK,
html:lang(zh-tw) .BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK {
    font-size: 16px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    border-radius: 8px;
    min-width: 110px;
    text-decoration: none;
    padding: 16px 16px 20px;
    text-align: center;
    background: #3ae449;
    box-shadow:
        inset 0 -4px 0 #149528,
        inset 0 -8px 0 #28d83c,
        inset 0 2px 1px #8efa9a;
    border: 1.5px solid #000;
    position: relative;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK.BuyButton_Unclaimed__BEeaA {
    border: 1.5px solid #000;
    margin-bottom: 8px;
    color: #fff;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK.BuyButton_Unclaimed__BEeaA
    span {
    position: relative;
    z-index: 1;
    margin-top: 4px;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK.BuyButton_Unclaimed__BEeaA:after {
    position: absolute;
    content: '';
    z-index: 0;
    width: auto;
    height: 18px;
    background: #6beb77;
    display: flex;
    top: 4px;
    left: 4px;
    right: 4px;
    border-radius: 4px;
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK.BuyButton_Unclaimed__BEeaA:before {
    position: absolute;
    content: '';
    height: 7px;
    width: 5px;
    display: flex;
    z-index: 1;
    background: hsla(0, 0%, 100%, 0.65);
    top: 3px;
    right: 3px;
    border-radius: 50%;
    transform: rotate(-45deg);
}
.BuyButton_FreebieButton__0vwyf.BuyButton_clashroyale__HZKTK.BuyButton_Claimed__pwfQP {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 7px;
    box-shadow:
        0 2px 0 hsla(0, 0%, 100%, 0.1),
        inset 0 2.5px 0 rgba(0, 0, 0, 0.3);
    color: rgba(207, 207, 207, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.BuyButton_freebieLogin__1SYVt {
    margin: 0 auto;
}
.BuyButton_Loader__t7OaV {
    width: 17px;
    height: 17px;
}
@keyframes PointsTag_flare__FoWgM {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PointsTag_Container__dzfcn {
    position: relative;
    height: 21px;
    filter: drop-shadow(0 2px 0 rgba(0, 0, 0, 0.1));
}
.PointsTag_Container__dzfcn.PointsTag_stroke__CflGQ {
    height: 26px;
}
.PointsTag_Container__dzfcn,
.PointsTag_TagMiddle__lz4av {
    display: flex;
    align-items: center;
    text-wrap: nowrap;
}
.PointsTag_TagMiddle__lz4av {
    height: 100%;
    margin: 0 -1px;
    width: auto;
    background-size: contain;
    background-repeat: repeat-x;
}
.PointsTag_TagMiddleGoldenOutline__njxlQ {
    background-image: url(/tag-2x-orange-middle.png);
}
.PointsTag_TagMiddlePurpleOutline__2ial8 {
    background-image: url(/tag-2x-purple-middle.png);
}
.PointsTag_TagMiddleDarkOutline__Q9Yz5 {
    background-image: url(/tag-2x-dark-middle.png);
}
.PointsTag_TagMiddleLightOutline__yIcI2 {
    background-image: url(/tag-2x-light-middle.png);
}
.PointsTag_TagMiddleGolden__1MygT {
    background-image: url(/tag-2x-orange-middle-nostroke.png);
}
.PointsTag_TagMiddlePurple__jg609 {
    background-image: url(/tag-2x-purple-middle-nostroke.png);
}
.PointsTag_TagMiddleBonusDark__5mrDU,
.PointsTag_TagMiddleDark__lZBrv {
    background-image: url(/tag-2x-dark-middle-nostroke.png);
}
.PointsTag_TagMiddleBonus__0lLg3,
.PointsTag_TagMiddleLight__aVlPa {
    background-image: url(/tag-2x-light-middle-nostroke.png);
}
.PointsTag_TagGoldenOutline__tcZVh {
    background-image: url(/tag-2x-orange-left.png);
}
.PointsTag_TagGoldenOutline__tcZVh.PointsTag_TagEnd__mDnYT {
    background-image: url(/tag-2x-orange-right.png);
}
.PointsTag_TagPurpleOutline__09D0i {
    background-image: url(/tag-2x-purple-left.png);
}
.PointsTag_TagPurpleOutline__09D0i.PointsTag_TagEnd__mDnYT {
    background-image: url(/tag-2x-purple-right.png);
}
.PointsTag_TagDarkOutline__x3UyI {
    background-image: url(/tag-2x-dark-left.png);
}
.PointsTag_TagDarkOutline__x3UyI.PointsTag_TagEnd__mDnYT {
    background-image: url(/tag-2x-dark-right.png);
}
.PointsTag_TagLightOutline__mrOnX {
    background-image: url(/tag-2x-light-left.png);
}
.PointsTag_TagLightOutline__mrOnX.PointsTag_TagEnd__mDnYT {
    background-image: url(/tag-2x-light-right.png);
}
.PointsTag_TagGolden__QbCu0 {
    background-image: url(/tag-2x-orange-left-nostroke.png);
}
.PointsTag_TagGolden__QbCu0.PointsTag_TagEnd__mDnYT {
    background-image: url(/tag-2x-orange-right-nostroke.png);
}
.PointsTag_TagPurple__S7AEK {
    background-image: url(/tag-2x-purple-left-nostroke.png);
}
.PointsTag_TagPurple__S7AEK.PointsTag_TagEnd__mDnYT {
    background-image: url(/tag-2x-purple-right-nostroke.png);
}
.PointsTag_TagBonusDark__L_8sf,
.PointsTag_TagDark__DNdS5 {
    background-image: url(/tag-2x-dark-left-nostroke.png);
}
.PointsTag_TagBonusDark__L_8sf.PointsTag_TagEnd__mDnYT,
.PointsTag_TagDark__DNdS5.PointsTag_TagEnd__mDnYT {
    background-image: url(/tag-2x-dark-right-nostroke.png);
}
.PointsTag_TagBonus__trJ__,
.PointsTag_TagLight__uNojb {
    background-image: url(/tag-2x-light-left-nostroke.png);
}
.PointsTag_TagBonus__trJ__.PointsTag_TagEnd__mDnYT,
.PointsTag_TagLight__uNojb.PointsTag_TagEnd__mDnYT {
    background-image: url(/tag-2x-light-right-nostroke.png);
}
.PointsTag_TagEnd__mDnYT,
.PointsTag_TagStart__XIUSS {
    background-repeat: no-repeat;
    background-size: contain;
    width: 8px;
    height: 100%;
}
[dir='rtl'] .PointsTag_TagStart__XIUSS {
    transform: scaleX(-1);
    margin-right: unset;
}
[dir='rtl'] .PointsTag_TagEnd__mDnYT {
    transform: scaleX(-1);
    margin-left: unset;
}
.PointsTag_Skew__8ELkb {
    transform: rotate(-4deg) translateZ(0);
    top: -2px;
}
.PointsTag_TagGlow__wjHhQ {
    position: absolute;
    left: 0;
    right: 36.5%;
    top: 2.5px;
    bottom: 2.5px;
}
[dir='rtl'] .PointsTag_TagGlow__wjHhQ {
    right: 0;
    left: 36.5%;
    transform: scaleX(-1);
}
.PointsTag_TagGlow__wjHhQ.PointsTag_NoOutline__yNEAe {
    top: 0;
    bottom: 0;
}
.PointsTag_TagGlow__wjHhQ {
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 9.77%,
        rgba(255, 255, 255, 0.5) 55.17%
    );
    clip-path: polygon(
        75.862% 99.998%,
        75.862% 99.998%,
        67.54% 99.998%,
        59.178% 99.998%,
        50.899% 99.998%,
        42.828% 99.999%,
        35.088% 99.999%,
        27.804% 99.999%,
        21.1% 99.999%,
        15.1% 100%,
        9.928% 100%,
        5.708% 100%,
        5.708% 100%,
        5.032% 99.687%,
        4.427% 98.803%,
        3.905% 97.433%,
        3.475% 95.664%,
        3.149% 93.579%,
        2.935% 91.264%,
        2.846% 88.803%,
        2.89% 86.281%,
        3.078% 83.785%,
        3.421% 81.397%,
        7.916% 56.959%,
        7.916% 56.959%,
        8.121% 55.678%,
        8.28% 54.323%,
        8.394% 52.913%,
        8.462% 51.466%,
        8.485% 50.001%,
        8.462% 48.536%,
        8.394% 47.089%,
        8.28% 45.679%,
        8.121% 44.324%,
        7.916% 43.043%,
        3.421% 18.604%,
        3.421% 18.604%,
        3.079% 16.217%,
        2.891% 13.72%,
        2.849% 11.199%,
        2.941% 8.738%,
        3.157% 6.423%,
        3.486% 4.338%,
        3.918% 2.568%,
        4.442% 1.199%,
        5.048% 0.315%,
        5.725% 0.002%,
        100% 0,
        75.862% 99.998%
    );
}
.PointsTag_TagGlow__wjHhQ.PointsTag_BonusDark__jUnBe,
.PointsTag_TagGlow__wjHhQ.PointsTag_Bonus__dYBHy,
.PointsTag_TagGlow__wjHhQ.PointsTag_Dark__0bud_ {
    mix-blend-mode: overlay;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 9.77%,
        rgba(255, 255, 255, 0.35) 55.17%
    );
}
.PointsTag_TagGlow__wjHhQ.PointsTag_BonusDark__jUnBe {
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 9.77%,
        rgba(255, 255, 255, 0.65) 55.17%
    );
}
.PointsTag_Icon__7VSYR {
    margin-inline-start: 4px;
    width: 24px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}
.PointsTag_IconPoints__njqVp {
    background-image: url(/bonus-icon.svg);
}
.PointsTag_IconMission__L2hlN {
    background-image: url(/mission-icon.svg);
}
.PointsTag_IconRewards__i9CP0 {
    background-image: url(/idr-icon.svg);
    background-position-y: 1px;
}
html:lang(no) .PointsTag_Icon__7VSYR {
    margin-inline-start: 0;
}
.PointsTag_OriginalPointsLabel__UyfN4 {
    position: relative;
    display: inline-block;
    margin: 4px 1.6px 4px 0;
    text-align: center;
}
.PointsTag_OriginalPointsLabel__UyfN4:before {
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: 55%;
}
.PointsTag_StrikeTroughLight__E15cx:before {
    border-bottom: 1.5px solid #fff;
}
.PointsTag_StrikeTroughDark__D_J_K:before {
    border-bottom: 1.5px solid #000;
}
.PointsTag_PointsLabel__ECj3x {
    margin-inline-start: 3px;
    margin-inline-end: 7px;
    color: #fff;
    text-align: center;
}
.PointsTag_PointsLabel__ECj3x.PointsTag_BonusDark__jUnBe,
.PointsTag_PointsLabel__ECj3x.PointsTag_Bonus__dYBHy {
    font-size: 11px !important;
}
@media (min-width: 23.4375em) {
    .PointsTag_PointsLabel__ECj3x.PointsTag_BonusDark__jUnBe,
    .PointsTag_PointsLabel__ECj3x.PointsTag_Bonus__dYBHy {
        font-size: 12px !important;
    }
}
@media (min-width: 35em) {
    .PointsTag_PointsLabel__ECj3x.PointsTag_BonusDark__jUnBe,
    .PointsTag_PointsLabel__ECj3x.PointsTag_Bonus__dYBHy {
        font-size: 13px !important;
    }
}
.PointsTag_Bonus__dYBHy,
.PointsTag_Golden__T4Oto,
.PointsTag_Light__zuHDx,
.PointsTag_Purple__7WvZR {
    color: #000;
}
.PointsTag_BonusDark__jUnBe,
.PointsTag_Dark__0bud_ {
    color: #fff;
}
.PointsTag_BonusDark__jUnBe.PointsTag_locale-ar__oX_hK .PointsTag_Icon__7VSYR,
.PointsTag_Bonus__dYBHy.PointsTag_locale-ar__oX_hK .PointsTag_Icon__7VSYR {
    margin: 0;
}
.PointsTag_BonusDark__jUnBe.PointsTag_locale-ja__20Im_
    .PointsTag_PointsLabel__ECj3x,
.PointsTag_Bonus__dYBHy.PointsTag_locale-ja__20Im_
    .PointsTag_PointsLabel__ECj3x {
    font-size: 12px !important;
}
.PointsTag_BonusDark__jUnBe.PointsTag_locale-ja__20Im_
    .PointsTag_PointsLabel__ECj3x
    .PointsTag_pointsText__JbR_A,
.PointsTag_Bonus__dYBHy.PointsTag_locale-ja__20Im_
    .PointsTag_PointsLabel__ECj3x
    .PointsTag_pointsText__JbR_A {
    font-size: 10px !important;
}
.PointsTag_locale-ar__oX_hK .PointsTag_PointsLabel__ECj3x {
    font-size: 11px !important;
}
.PointsTag_locale-ar__oX_hK .PointsTag_pointsText__JbR_A {
    font-size: 8px !important;
}
@keyframes HayDayPointsTag_flare__0INsF {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayPointsTag_BonusPointsContainer__xUmy2 {
    position: relative;
    display: flex;
    min-width: 96px;
    width: -moz-fit-content;
    width: fit-content;
    height: 26px;
    align-items: center;
    justify-content: flex-start;
    padding: 0 0.5rem;
    z-index: 1;
}
.HayDayPointsTag_TagContent__n3N5e {
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    color: #000;
}
.HayDayPointsTag_BonusIcon__RTlNP {
    height: auto;
    aspect-ratio: 29/33;
}
.HayDayPointsTag_PointsLabel__hCOq9 {
    text-align: center;
    flex-grow: 1;
    padding-inline-end: 6px;
}
.HayDayPointsTag_BgShape__NVOF8 {
    position: absolute;
    inset: 0;
    filter: drop-shadow(0 2px 0 rgba(0, 0, 0, 0.1));
    transform: translateZ(0);
}
.HayDayPointsTag_BgShape__NVOF8 svg {
    width: 100%;
    height: 100%;
}
@keyframes Tags_flare__UHAuR {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Tags_TagsContainer__pP6Zc {
    display: flex;
    flex-direction: column-reverse;
    z-index: 3;
}
@keyframes Footer_flare__A7XBb {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Footer_Footer__LdRIC {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    gap: 16px;
    z-index: 5;
}
.Footer_Footer__LdRIC.Footer_evolution__UCCHZ {
    padding: 16px 40px;
}
.Footer_Footer__LdRIC.Footer_flash__p5Cat {
    position: relative;
}
.Footer_Footer__LdRIC.Footer_flash__p5Cat:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -8px;
    width: 100%;
    height: 106px;
    background-image: url(/flash-footer-bg.8c5bee34.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    filter: drop-shadow(0 -4px 15px rgba(0, 0, 0, 0.24));
}
.Footer_Footer__LdRIC.Footer_COP__RMFto {
    flex-direction: column !important;
}
.Footer_Footer__LdRIC.Footer_brawlstars__1A92o {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
@media (max-width: 23.4275em) {
    .Footer_Footer__LdRIC {
        flex-direction: column;
    }
}
@media (max-width: 26.24em) {
    html:lang(de)
        .Footer_Footer__LdRIC.Footer_clashroyale__lQixY:not(
            .Footer_isHeroOffer__H1dY8
        ),
    html:lang(es)
        .Footer_Footer__LdRIC.Footer_clashroyale__lQixY:not(
            .Footer_isHeroOffer__H1dY8
        ),
    html:lang(fa)
        .Footer_Footer__LdRIC.Footer_clashroyale__lQixY:not(
            .Footer_isHeroOffer__H1dY8
        ),
    html:lang(fr)
        .Footer_Footer__LdRIC.Footer_clashroyale__lQixY:not(
            .Footer_isHeroOffer__H1dY8
        ),
    html:lang(id) .Footer_Footer__LdRIC,
    html:lang(ko)
        .Footer_Footer__LdRIC.Footer_clashroyale__lQixY:not(
            .Footer_isHeroOffer__H1dY8
        ),
    html:lang(nl)
        .Footer_Footer__LdRIC.Footer_clashroyale__lQixY:not(
            .Footer_isHeroOffer__H1dY8
        ),
    html:lang(ru)
        .Footer_Footer__LdRIC.Footer_clashroyale__lQixY:not(
            .Footer_isHeroOffer__H1dY8
        ),
    html:lang(vi)
        .Footer_Footer__LdRIC.Footer_clashroyale__lQixY:not(
            .Footer_isHeroOffer__H1dY8
        ) {
        flex-direction: column;
    }
}
.Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6 {
    padding: 16px 8px;
    gap: 8px;
}
html:lang(ar)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(es)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(fa)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(it)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(ms)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(nl)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(no)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(zh-tw)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6 {
    flex-direction: unset;
}
html:lang(de)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(fa)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(fr)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(id)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(ja)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(ko)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(ru)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6,
html:lang(vi)
    .Footer_Footer__LdRIC.Footer_clashroyale__lQixY.Footer_isSubShopOffer__RO7u6 {
    flex-direction: column;
}
.Footer_Footer__LdRIC.Footer_hayday__27S7Q {
    width: 100%;
    padding: 16px 24px;
}
.Footer_Footer__LdRIC:has(> :first-child:last-child) {
    justify-content: flex-end;
}
.Footer_rotated__okSuo button {
    transform: rotate(-6deg);
}
.Footer_rotated__okSuo.Footer_variant__g1GJk button {
    transform: rotate(6deg);
}
.Footer_BuyButtonArea__zux3t {
    position: relative;
    display: flex;
    align-items: center;
    column-gap: 12px;
}
.Footer_AvailabilityTextContainer__1YsgE {
    width: max-content;
    border-radius: 6px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
    z-index: 2;
}
.Footer_AvailabilityTextContainer__1YsgE.Footer_clashofclans__7Ge_Q {
    position: absolute;
    background-color: #ece4db;
    left: 50%;
    bottom: -50%;
    transform: translateX(-50%);
}
@media (min-width: 50em) {
    .Footer_AvailabilityTextContainer__1YsgE,
    .Footer_AvailabilityTextContainer__1YsgE.Footer_clashofclans__7Ge_Q {
        position: relative;
        left: unset;
        bottom: unset;
        transform: unset;
        width: auto;
    }
}
.Footer_AvailabilityText__fvH_e {
    text-align: center;
}
.Footer_AvailabilityText__fvH_e.Footer_clashofclans__7Ge_Q {
    color: #8e8983;
}
.Footer_AvailabilityText__fvH_e.Footer_clashroyale__lQixY {
    color: #fff;
}
.Footer_AvailabilityText__fvH_e {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
}
@media (min-width: 35em) {
    .Footer_AvailabilityText__fvH_e {
        font-size: 14px;
    }
}
.Footer_hayday__27S7Q.Footer_freebie__zuusF .Footer_BuyButtonArea__zux3t {
    width: 100%;
}
.Footer_originalPrice__kf6sB {
    position: absolute;
    padding: 3px 6px 3px 12px;
    inset-inline-end: 0;
    top: -10px;
    z-index: 6;
    background: #000;
    color: #fff;
    clip-path: polygon(
        100% 70%,
        100% 70%,
        99.939% 74.866%,
        99.761% 79.482%,
        99.477% 83.787%,
        99.096% 87.718%,
        98.627% 91.213%,
        98.081% 94.212%,
        97.467% 96.651%,
        96.794% 98.471%,
        96.073% 99.607%,
        95.312% 100%,
        10.647% 100%,
        10.647% 100%,
        10.118% 99.809%,
        9.602% 99.246%,
        9.103% 98.327%,
        8.626% 97.07%,
        8.175% 95.489%,
        7.753% 93.602%,
        7.365% 91.425%,
        7.015% 88.973%,
        6.708% 86.264%,
        6.446% 83.313%,
        0 0,
        95.312% 0,
        95.312% 0,
        96.073% 0.393%,
        96.794% 1.529%,
        97.467% 3.349%,
        98.081% 5.788%,
        98.627% 8.787%,
        99.096% 12.282%,
        99.477% 16.213%,
        99.761% 20.518%,
        99.939% 25.134%,
        100% 30%,
        100% 70%
    );
}
.Footer_originalPrice__kf6sB:before {
    content: '';
    position: absolute;
    background: linear-gradient(308deg, #720c8b 18.45%, #1e1e1e 94.27%);
    inset: 2px;
    z-index: -1;
    clip-path: inherit;
}
.Footer_originalPrice__kf6sB > span {
    text-decoration: line-through;
    margin-inline-end: 4px;
    line-height: 20px;
}
.Footer_originalPrice__kf6sB,
.Footer_originalPrice__kf6sB > span {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
}
@keyframes BrawlValueBadge_flare__IgzeA {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlValueBadge_BrawlValueBadge__rfBEN {
    top: 0;
    right: 12px;
    transform: translateY(-50%);
}
[dir='rtl'] .BrawlValueBadge_BrawlValueBadge__rfBEN {
    left: 12px;
    right: unset;
}
@keyframes ClashValueBadge_flare__6VI4z {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashValueBadge_ClashValueBadge__mN3mY {
    position: absolute;
    height: 40px;
    right: 16px;
    top: 0;
    transform: translateY(-50%);
    display: flex;
    align-items: flex-end;
    z-index: 2;
}
[dir='rtl'] .ClashValueBadge_ClashValueBadge__mN3mY {
    left: 12px;
    right: unset;
}
.ClashValueBadge_TextContainer__SQvBR {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ClashValueBadge_Multiplier__ZFWkO,
.ClashValueBadge_Value__IdcYM {
    text-shadow: 0e 0.11em 0 #000;
}
.ClashValueBadge_Value__IdcYM {
    font-size: 22px !important;
    letter-spacing: -0.09em !important;
}
.ClashValueBadge_Multiplier__ZFWkO {
    font-size: 16px;
}
.ClashValueBadge_ValueText__SOnjh {
    font-size: 12px;
    color: #eaae15;
    line-height: 0.9;
}
.ClashValueBadge_ValueText__SOnjh.ClashValueBadge_ar__m__s4,
.ClashValueBadge_ValueText__SOnjh.ClashValueBadge_fa__pfWtr,
.ClashValueBadge_ValueText__SOnjh.ClashValueBadge_ja__w7E_f,
.ClashValueBadge_ValueText__SOnjh.ClashValueBadge_ko__0QYLG,
.ClashValueBadge_ValueText__SOnjh.ClashValueBadge_th__aMf8n,
.ClashValueBadge_ValueText__SOnjh.ClashValueBadge_vi__8_kBF,
.ClashValueBadge_ValueText__SOnjh.ClashValueBadge_zh-cn__4C3re,
.ClashValueBadge_ValueText__SOnjh.ClashValueBadge_zh-tw__0AIcL {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-size: 14px;
    letter-spacing: 0.02em !important;
    text-shadow: unset !important;
    font-weight: unset !important;
    -webkit-text-stroke-color: #000 !important;
    -webkit-text-stroke-width: 0.025em !important;
}
@keyframes RoyaleValueBadge_flare__6aM5P {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.RoyaleValueBadge_RoyaleValueBadge__RR_72 {
    position: absolute;
    right: 12px;
    top: 0;
    transform: translateY(-50%);
    display: flex;
    align-items: flex-end;
}
[dir='rtl'] .RoyaleValueBadge_RoyaleValueBadge__RR_72 {
    left: 12px;
    right: unset;
}
.RoyaleValueBadge_TextContainer__oAiLO {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.RoyaleValueBadge_Multiplier__Cz30W,
.RoyaleValueBadge_Value__HDm7l {
    text-shadow: 0e 0.11em 0 #000;
}
.RoyaleValueBadge_Value__HDm7l {
    font-size: 22px !important;
    letter-spacing: -0.09em !important;
}
.RoyaleValueBadge_Multiplier__Cz30W {
    font-size: 16px !important;
}
.RoyaleValueBadge_ValueText__8CEZ7 {
    font-size: 12px !important;
}
.RoyaleValueBadge_ValueText__8CEZ7.RoyaleValueBadge_ar__cIYuu,
.RoyaleValueBadge_ValueText__8CEZ7.RoyaleValueBadge_fa__aCaSe,
.RoyaleValueBadge_ValueText__8CEZ7.RoyaleValueBadge_ja__DxjGK,
.RoyaleValueBadge_ValueText__8CEZ7.RoyaleValueBadge_ko___kkjh,
.RoyaleValueBadge_ValueText__8CEZ7.RoyaleValueBadge_th__kGr2E,
.RoyaleValueBadge_ValueText__8CEZ7.RoyaleValueBadge_vi__XgYZZ,
.RoyaleValueBadge_ValueText__8CEZ7.RoyaleValueBadge_zh-cn__L7_9N,
.RoyaleValueBadge_ValueText__8CEZ7.RoyaleValueBadge_zh-tw__bWr8D {
    letter-spacing: unset !important;
    text-shadow: unset !important;
    font-weight: unset !important;
    -webkit-text-stroke-color: unset !important;
    -webkit-text-stroke-width: unset !important;
}
@keyframes valueIndicator_flare__Rfzg9 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes valueIndicator_spinningStar__Zl9_I {
    0% {
        transform: rotateY(0deg);
    }
    80% {
        transform: rotateY(10deg);
    }
    to {
        transform: rotateY(1turn);
    }
}
.valueIndicator_brawlValueIndicator__H5vqZ,
.valueIndicator_clashValueIndicator__j052c,
.valueIndicator_royaleValueIndicator___yydj {
    display: flex;
    position: absolute;
    z-index: 4;
}
.valueIndicator_brawlValueIndicator__H5vqZ .valueIndicator_textWrapper__c5J_B,
.valueIndicator_clashValueIndicator__j052c .valueIndicator_textWrapper__c5J_B,
.valueIndicator_royaleValueIndicator___yydj .valueIndicator_textWrapper__c5J_B {
    display: flex;
    flex-direction: column;
    text-align: right;
    margin-left: 2px;
}
.valueIndicator_brawlValueIndicator__H5vqZ .valueIndicator_valueNumber__0Yjq3,
.valueIndicator_clashValueIndicator__j052c .valueIndicator_valueNumber__0Yjq3,
.valueIndicator_royaleValueIndicator___yydj .valueIndicator_valueNumber__0Yjq3 {
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
    font-family: Clash, system-ui, sans-serif;
}
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_valueNumber__0Yjq3
    span,
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueNumber__0Yjq3
    span,
.valueIndicator_royaleValueIndicator___yydj
    .valueIndicator_valueNumber__0Yjq3
    span {
    margin-left: 1px;
    text-shadow: 0 0.15em 0 #000;
    font-family: Clash, system-ui, sans-serif;
}
.valueIndicator_brawlValueIndicator__H5vqZ .valueIndicator_valueText__sp88z,
.valueIndicator_clashValueIndicator__j052c .valueIndicator_valueText__sp88z,
.valueIndicator_royaleValueIndicator___yydj .valueIndicator_valueText__sp88z {
    text-align: right;
    margin-top: -3px;
    letter-spacing: -1px;
    font-weight: 700;
}
.valueIndicator_clashValueIndicator__j052c {
    height: 40px;
    top: -8px;
    right: 16px;
    flex-direction: column;
}
[dir='rtl'] .valueIndicator_clashValueIndicator__j052c {
    right: unset;
    left: 16px;
}
[dir='rtl']
    .valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z {
    text-align: left;
}
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_multiplierWrapper__3TkHH {
    display: flex;
    gap: 4px;
    justify-content: flex-end;
}
.valueIndicator_clashValueIndicator__j052c .valueIndicator_icons__yBuxj {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 3px;
    margin-top: 1px;
}
.valueIndicator_clashValueIndicator__j052c .valueIndicator_icons__yBuxj > * {
    flex-shrink: 0;
}
.valueIndicator_clashValueIndicator__j052c .valueIndicator_textWrapper__c5J_B {
    margin: 0;
}
.valueIndicator_clashValueIndicator__j052c .valueIndicator_valueText__sp88z {
    color: #fff;
    text-shadow: 0 0.15em 0 #000;
}
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_bundle__mfq5V {
    color: #eaae15;
}
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_ar__iHtxD,
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_fa__VuZst {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    -webkit-text-stroke-width: 0.025em;
}
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_ja__JpNDk,
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_ko__r6RmU {
    text-shadow: 0 0.075em 0 #000;
}
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_vi__z9bbY {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_zh-cn___QuxR,
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_zh-tw__M6nkH {
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.025em;
}
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_th__ZgDnh {
    font-size: 19px !important;
    letter-spacing: 0.03em;
    margin-top: -4px;
    -webkit-text-stroke-width: 0.025em;
    text-shadow: 0 0.1em 0 #000;
    font-family: Clash;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 700;
}
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_ar__iHtxD,
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_fa__VuZst,
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_ja__JpNDk,
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_ko__r6RmU,
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_zh-cn___QuxR,
.valueIndicator_clashValueIndicator__j052c
    .valueIndicator_valueText__sp88z.valueIndicator_zh-tw__M6nkH {
    font-size: 16px !important;
    letter-spacing: 0.04em;
    -webkit-text-stroke-width: 0.025em;
    text-shadow: 0 0.1em 0 #000;
}
.valueIndicator_royaleValueIndicator___yydj {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 5px;
    aspect-ratio: 0.6875;
    top: -3px;
    right: 16px;
}
[dir='rtl'] .valueIndicator_royaleValueIndicator___yydj {
    right: unset;
    left: 16px;
}
.valueIndicator_royaleValueIndicator___yydj
    .valueIndicator_royaleRibbon__Q3Yn7 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.valueIndicator_royaleValueIndicator___yydj .valueIndicator_textWrapper__c5J_B {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    justify-content: center;
    align-items: center;
    padding-bottom: 8px;
}
.valueIndicator_royaleValueIndicator___yydj
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_textContainer__4tQiT {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.valueIndicator_royaleValueIndicator___yydj
    .valueIndicator_textWrapper__c5J_B
    * {
    -webkit-text-stroke-color: #600 !important;
}
.valueIndicator_royaleValueIndicator___yydj
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueNumber__0Yjq3 {
    font-size: 26px;
    text-shadow: 0 2px 0 #600 !important;
}
.valueIndicator_royaleValueIndicator___yydj
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueNumber__0Yjq3
    span {
    text-shadow: 0 0.15em 0 #600;
}
.valueIndicator_royaleValueIndicator___yydj
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z {
    margin-top: -3px;
    letter-spacing: -1px;
    text-shadow: 0 0.15em 0 #600;
}
.valueIndicator_royaleValueIndicator___yydj
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_ja__JpNDk,
.valueIndicator_royaleValueIndicator___yydj
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_ko__r6RmU {
    text-shadow: 0 0.075em 0 #600;
}
.valueIndicator_royaleValueIndicator___yydj
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_vi__z9bbY {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.valueIndicator_royaleValueIndicator___yydj
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_zh-cn___QuxR,
.valueIndicator_royaleValueIndicator___yydj
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_zh-tw__M6nkH {
    text-shadow: 0 0.075em 0 #600;
    -webkit-text-stroke-width: 0.025em;
}
.valueIndicator_brawlValueIndicator__H5vqZ {
    justify-content: center;
    align-items: center;
    height: 70px;
    width: 70px;
    top: 4px;
    inset-inline-end: -20px;
}
[dir='rtl'] .valueIndicator_brawlValueIndicator__H5vqZ {
    right: unset;
    left: 6px;
}
.valueIndicator_brawlValueIndicator__H5vqZ .valueIndicator_valueStar__xoRe_ {
    position: absolute;
    width: 90%;
    height: 90%;
    filter: drop-shadow(0 4px 12px rgba(238, 211, 106, 0.45));
    transform: translateZ(0);
}
.valueIndicator_brawlValueIndicator__H5vqZ .valueIndicator_textWrapper__c5J_B {
    --valueColor: #92034a;
    align-items: center;
    justify-content: center;
    margin-top: -6px;
    z-index: 3;
    line-height: 1;
}
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    * {
    -webkit-text-stroke-color: var(--valueColor) !important;
}
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueNumber__0Yjq3 {
    text-shadow: 0 3px 0 var(--valueColor);
    letter-spacing: -0.02em;
    -webkit-text-stroke-width: 0.035em;
    font-family: Lilita, system-ui, sans-serif;
}
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueNumber__0Yjq3
    span {
    text-shadow: 0 2px 0 var(--valueColor);
    -webkit-text-stroke-width: 0.05em;
    text-align: right;
    font-family: Lilita, system-ui, sans-serif;
}
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z {
    margin-top: -5px;
    letter-spacing: -0.05em;
    text-shadow: 0 0.125em 0 #92034a;
    -webkit-text-stroke-width: 0.025em;
    text-transform: lowercase;
}
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_ja__JpNDk,
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_ko__r6RmU,
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_ru__BwJgx,
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_vi__z9bbY,
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_zh-cn___QuxR,
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_zh-tw__M6nkH {
    margin-top: -1px;
}
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_tr__zjM4M {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-size: 14px;
    margin-top: -2px;
}
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_vi__z9bbY {
    font-family: SupercellText-Bold, system-ui, sans-serif !important;
    font-size: 14px;
}
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_zh-cn___QuxR,
.valueIndicator_brawlValueIndicator__H5vqZ
    .valueIndicator_textWrapper__c5J_B
    .valueIndicator_valueText__sp88z.valueIndicator_zh-tw__M6nkH {
    text-shadow: 0 0.075em 0 #92034a;
    -webkit-text-stroke-width: 0.015em;
}
.valueIndicator_unskew__Xgiis {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
@keyframes MocoValueIndicator_flare__DKewr {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.MocoValueIndicator_ValueBadge__kLU08 {
    position: absolute;
    display: flex;
    width: 77px;
    height: 77px;
    transform: rotate(-5deg) translateZ(0);
    bottom: 16px;
    inset-inline-start: -8px;
    z-index: 2;
}
.MocoValueIndicator_ValueBadge__kLU08.MocoValueIndicator_PDP__BevCs {
    bottom: -28px;
    inset-inline-start: 8px;
}
.MocoValueIndicator_ValueBadge__kLU08 * {
    transform: rotate(-3deg) translateZ(0);
    text-align: center;
}
.MocoValueIndicator_TextWrapper__71NPi {
    position: absolute;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.MocoValueIndicator_ValueNumber__uP7Vt {
    font-size: 26px;
}
.MocoValueIndicator_ValueText__x2Vas {
    color: #7f00d9;
    font-weight: 900;
}
@keyframes ClashRoyaleItem_flare___ODfD {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyaleItem_SingleItemCard__QwKQv {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.ClashRoyaleItem_SingleItemCard__QwKQv .ClashRoyaleItem_AssetWrapper__IO_G6 img,
.ClashRoyaleItem_SingleItemCard__QwKQv
    .ClashRoyaleItem_AssetWrapper__IO_G6
    video {
    position: relative;
    width: 100%;
    max-width: 144px;
    margin: auto;
}
.ClashRoyaleItem_EvolutionCard__e2s9c {
    filter: drop-shadow(0 16px 20px rgba(39, 32, 95, 0.6));
}
.ClashRoyaleItem_EvolutionCard__e2s9c .ClashRoyaleItem_AssetWrapper__IO_G6 img,
.ClashRoyaleItem_EvolutionCard__e2s9c
    .ClashRoyaleItem_AssetWrapper__IO_G6
    video {
    max-width: none;
}
.ClashRoyaleItem_EvolutionRiveAsset__t1yUP {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.ClashRoyaleItem_HeroRiveAsset__LPMh_ {
    position: absolute;
    height: calc(100% - 30px);
    width: calc(100% - 30px);
    left: 15px;
    top: 15px;
    z-index: 5;
}
.ClashRoyaleItem_SubItemCard__fVfJZ {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 130px;
    height: 100%;
    width: 100%;
    box-shadow: 6px 28px 14px -21px rgba(0, 0, 0, 0.1490196078);
}
.ClashRoyaleItem_Flare__PsOFd {
    position: absolute;
    inset: 0;
}
.ClashRoyaleItem_Flare__PsOFd img {
    opacity: 0.4 !important;
}
.ClashRoyaleItem_Flare__PsOFd.ClashRoyaleItem_BiggerFlare__YddL9 img {
    height: 120% !important;
}
.ClashRoyaleItem_AssetWrapper__IO_G6 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 100%;
    flex-grow: 1;
}
.ClashRoyaleItem_AnimatedProductImage__oZnU1 {
    position: absolute;
    inset-inline-start: 10%;
    bottom: 80%;
    width: 70%;
    height: 100%;
    z-index: 0;
}
.ClashRoyaleItem_SubItemProductImage__46PSF {
    position: absolute !important;
    display: flex;
}
.ClashRoyaleItem_SubItemProductImage__46PSF img {
    position: absolute;
    margin: auto;
}
.ClashRoyaleItem_SubItemProductImage__46PSF img[data-type='webp'] {
    max-width: 104px;
    max-height: 104px;
}
.ClashRoyaleItem_SubItemProductImage__46PSF video {
    position: absolute;
    width: 120%;
    bottom: -12px;
    left: -10px;
}
.ClashRoyaleItem_BiggerProductImage__5umb9 img {
    height: 105% !important;
}
@media (min-width: 23.4375em) {
    .ClashRoyaleItem_BiggerProductImage__5umb9 img {
        height: 120% !important;
    }
}
.ClashRoyaleItem_RulerProductImage__75aMt {
    width: 96px;
    height: 88px;
    margin: 0 auto;
    position: relative;
    bottom: -32px;
    display: flex;
    align-items: flex-start;
}
.ClashRoyaleItem_RulerProductImage__75aMt:before {
    content: '';
    position: absolute;
    inset: -6px;
    padding: 6px;
    z-index: 1;
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 9.226px;
    background:
        linear-gradient(
            138deg,
            #4e4bff 3.75%,
            #3238e2 23.75%,
            #6985e7 35.68%,
            #522cdb 39.39%,
            #640db5 88.76%
        ),
        linear-gradient(
            138deg,
            #8b4bff 3.75%,
            #7332e2 23.75%,
            #9869e7 35.68%,
            #6d2cdb 39.39%,
            #4d0db5 88.76%
        );
    box-shadow:
        0 0 4.968px 1.419px rgba(27, 1, 35, 0.1),
        inset 0 0 0 1px hsla(0, 0%, 100%, 0.3);
}
.ClashRoyaleItem_RulerProductImage__75aMt:after {
    content: '';
    position: absolute;
    inset: 0;
    padding: 3px;
    border-radius: 3.226px;
    background: hsla(0, 0%, 100%, 0.2);
    z-index: 2;
    box-shadow: inset 0 2.839px hsla(0, 0%, 100%, 0.3019607843);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.ClashRoyaleItem_RulerProductImage__75aMt > img {
    position: absolute;
    height: 100%;
    width: 100% !important;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: unset !important;
    max-height: unset !important;
    object-fit: cover !important;
    color: rgba(0, 0, 0, 0);
    z-index: 0;
}
.ClashRoyaleItem_ProductImage__PR9KV {
    position: relative;
    container-type: inline-size;
    width: 100% !important;
    height: 100%;
    max-width: 144px;
    margin: 0 auto;
}
.ClashRoyaleItem_ProductImage__PR9KV.ClashRoyaleItem_RulerStyle__ovIeB:before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 6px;
    z-index: 1;
    border-radius: 12px;
    background: linear-gradient(180deg, #9d5b01, #e5c005);
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.ClashRoyaleItem_ProductImage__PR9KV.ClashRoyaleItem_FlashStyle__d8MOK:before {
    content: '';
    position: absolute;
    top: -10%;
    left: -10%;
    width: 120%;
    height: 120%;
    background: url(/flash-offer-flare.be3617a3.png) 50% no-repeat;
    background-size: cover;
}
.ClashRoyaleItem_ProductImage__PR9KV.ClashRoyaleItem_ByoStyle__Rv8ov {
    cursor: inherit;
    z-index: 1;
}
.ClashRoyaleItem_ProductImage__PR9KV.ClashRoyaleItem_SubItem__yIbHm {
    position: absolute;
    width: 100%;
    height: 45%;
}
.ClashRoyaleItem_ProductImage__PR9KV img {
    position: absolute;
    height: 100%;
    width: 100% !important;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    object-fit: contain;
    color: rgba(0, 0, 0, 0);
}
.ClashRoyaleItem_FooterContainer__oUOVS {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0 auto;
}
.ClashRoyaleItem_FooterContainer__oUOVS.ClashRoyaleItem_evolution__lsFO9 {
    bottom: -24px;
    z-index: 2;
}
.ClashRoyaleItem_FooterLabelWrapper__u3bYc {
    position: relative;
    margin: 0 auto;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    z-index: 3;
}
.ClashRoyaleItem_FooterLabel__zkCY5 {
    position: relative;
    height: 38px;
    border-radius: 20%/50%;
    background: radial-gradient(
        57.26% 108.97% at 58.86% 0,
        #f6dc5e 0,
        #f0ba45 100%
    );
    min-width: 138px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashRoyaleItem_FooterLabel__zkCY5.ClashRoyaleItem_evolution__lsFO9 {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.8);
}
.ClashRoyaleItem_FooterLabel__zkCY5:not(
        .ClashRoyaleItem_heroOffer__KolCy
    ):before {
    inset: 0;
    padding: 6px;
    z-index: 2;
    background: linear-gradient(
        0deg,
        #cd7724,
        #cd7724 49.5%,
        #ec9f38 50%,
        #fdeca9 95%,
        #efb741
    );
    border-radius: 20px/50%;
}
.ClashRoyaleItem_FooterLabel__zkCY5:not(
        .ClashRoyaleItem_heroOffer__KolCy
    ):after,
.ClashRoyaleItem_FooterLabel__zkCY5:not(
        .ClashRoyaleItem_heroOffer__KolCy
    ):before {
    content: '';
    position: absolute;
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.ClashRoyaleItem_FooterLabel__zkCY5:not(
        .ClashRoyaleItem_heroOffer__KolCy
    ):after {
    inset: 6px;
    padding: 2px;
    z-index: 1;
    box-shadow: inset 0 1px 0 0 rgba(152, 82, 23, 0.4);
    box-shadow: inset 0 -1px 0 0 #f3dd63;
    border-radius: 16px/50%;
}
.ClashRoyaleItem_FooterLabel__zkCY5 > .ClashRoyaleItem_Title__gYvKs {
    padding: 0 16px;
}
.ClashRoyaleItem_FooterLabel__zkCY5
    > .ClashRoyaleItem_Title__gYvKs.ClashRoyaleItem_ar__hA4og,
.ClashRoyaleItem_FooterLabel__zkCY5
    > .ClashRoyaleItem_Title__gYvKs.ClashRoyaleItem_fa__skXlM,
.ClashRoyaleItem_FooterLabel__zkCY5
    > .ClashRoyaleItem_Title__gYvKs.ClashRoyaleItem_th__pSpXF,
.ClashRoyaleItem_FooterLabel__zkCY5
    > .ClashRoyaleItem_Title__gYvKs.ClashRoyaleItem_vi__IZ5tj,
.ClashRoyaleItem_FooterLabel__zkCY5
    > .ClashRoyaleItem_Title__gYvKs.ClashRoyaleItem_zh-cn__ef3Xz,
.ClashRoyaleItem_FooterLabel__zkCY5
    > .ClashRoyaleItem_Title__gYvKs.ClashRoyaleItem_zh-tw__FcuZr {
    font-family: Clash, system-ui, sans-serif !important;
    font-size: 16px;
    text-shadow: 0 0.08em 0 #000 !important;
    font-weight: 700;
    letter-spacing: unset !important;
}
.ClashRoyaleItem_SubItemFooterWrapper__zfdZo {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 145px;
    z-index: 1;
}
.ClashRoyaleItem_SubItemFooter__tfJ4G {
    container-type: inline-size;
    height: 26px;
    margin: 0 auto;
    background: radial-gradient(
        57.26% 108.97% at 58.86% 0,
        #f6dc5e 0,
        #f0ba45 100%
    );
    border-radius: 13px;
}
.ClashRoyaleItem_SubItemFooter__tfJ4G:before {
    inset: 0;
    padding: 4px;
    z-index: 2;
    background: linear-gradient(
        0deg,
        #cd7724,
        #cd7724 49.5%,
        #ec9f38 50%,
        #fdeca9 95%,
        #efb741
    );
}
.ClashRoyaleItem_SubItemFooter__tfJ4G:after,
.ClashRoyaleItem_SubItemFooter__tfJ4G:before {
    content: '';
    position: absolute;
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 13px;
}
.ClashRoyaleItem_SubItemFooter__tfJ4G:after {
    inset: 3.5px;
    padding: 2px;
    z-index: 1;
    box-shadow: inset 0 1px 0 0 rgba(152, 82, 23, 0.4);
    box-shadow: inset 0 -1px 0 0 #f3dd63;
}
.ClashRoyaleItem_SubItemFooter__tfJ4G {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashRoyaleItem_SubItemFooter__tfJ4G.ClashRoyaleItem_LargeSubItem__vxQRi
    > .ClashRoyaleItem_Title__gYvKs {
    font-size: 16px !important;
}
.ClashRoyaleItem_SubItemFooter__tfJ4G > .ClashRoyaleItem_Title__gYvKs {
    padding: 0;
    font-size: 13px !important;
}
.ClashRoyaleItem_SubItemFooter__tfJ4G
    > .ClashRoyaleItem_Title__gYvKs.ClashRoyaleItem_ar__hA4og,
.ClashRoyaleItem_SubItemFooter__tfJ4G
    > .ClashRoyaleItem_Title__gYvKs.ClashRoyaleItem_fa__skXlM,
.ClashRoyaleItem_SubItemFooter__tfJ4G
    > .ClashRoyaleItem_Title__gYvKs.ClashRoyaleItem_th__pSpXF,
.ClashRoyaleItem_SubItemFooter__tfJ4G
    > .ClashRoyaleItem_Title__gYvKs.ClashRoyaleItem_vi__IZ5tj,
.ClashRoyaleItem_SubItemFooter__tfJ4G
    > .ClashRoyaleItem_Title__gYvKs.ClashRoyaleItem_zh-cn__ef3Xz,
.ClashRoyaleItem_SubItemFooter__tfJ4G
    > .ClashRoyaleItem_Title__gYvKs.ClashRoyaleItem_zh-tw__FcuZr {
    font-family: Clash, system-ui, sans-serif !important;
    font-size: 14px !important;
    text-shadow: 0 0.08em 0 #000 !important;
    font-weight: 800 !important;
    letter-spacing: unset !important;
}
.ClashRoyaleItem_Title__gYvKs {
    padding: 8px 8px 0;
}
.ClashRoyaleItem_SubItemTitle__l3TxN {
    position: absolute;
    padding: 8px 8px 0;
    font-size: 13px !important;
    text-overflow: ellipsis;
    width: 100px;
    display: inline-block;
    overflow: hidden;
    line-height: 1.14;
}
.ClashRoyaleItem_SubItemTitle__l3TxN.ClashRoyaleItem_LargeSubItem__vxQRi {
    font-size: 16px !important;
    width: 144px;
}
.ClashRoyaleItem_SubItemCard__fVfJZ:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child,
.ClashRoyaleItem_SubItemCard__fVfJZ:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child
    ~ .ClashRoyaleItem_SubItemCard__fVfJZ,
.ClashRoyaleItem_SubItemCard__fVfJZ:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child,
.ClashRoyaleItem_SubItemCard__fVfJZ:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child
    ~ .ClashRoyaleItem_SubItemCard__fVfJZ {
    width: calc(50% - 4px);
    max-width: 32%;
}
.ClashRoyaleItem_ByoSelectionDisabled__AZpCA {
    pointer-events: none;
    filter: grayscale(100%);
}
.ClashRoyaleItem_ByoIsPurchaseable__efMNy {
    filter: grayscale(100%);
    background: rgba(0, 0, 0, 0.5);
}
.ClashRoyaleItem_ByoSubItemHeader__t8ZT7 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    z-index: 5;
    gap: 3px;
}
.ClashRoyaleItem_SubItemByoTitle__DQJlg {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashRoyaleItem_SubItemByoTitle__DQJlg * {
    transform: translateZ(0);
}
html:lang(ar) .ClashRoyaleItem_SubItemByoTitle__DQJlg,
html:lang(fa) .ClashRoyaleItem_SubItemByoTitle__DQJlg,
html:lang(th) .ClashRoyaleItem_SubItemByoTitle__DQJlg,
html:lang(vi) .ClashRoyaleItem_SubItemByoTitle__DQJlg {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashRoyaleItem_SubItemByoTitle__DQJlg {
    line-height: 1.2;
}
html:lang(ko) .ClashRoyaleItem_SubItemByoTitle__DQJlg {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashRoyaleItem_SubItemByoTitle__DQJlg {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashRoyaleItem_SubItemByoTitle__DQJlg,
html:lang(zh-tw) .ClashRoyaleItem_SubItemByoTitle__DQJlg {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashRoyaleItem_SubItemByoTitle__DQJlg {
    font-size: 16px !important;
}
.ClashRoyaleItem_SubShopOfferCard__U8vTP:not(
        .ClashRoyaleItem_HeroOfferCard__DG3QM
    )
    .ClashRoyaleItem_AssetWrapper__IO_G6
    img {
    max-width: 175px;
}
html:lang(de)
    .ClashRoyaleItem_SubShopOfferCard__U8vTP:not(
        .ClashRoyaleItem_HeroOfferCard__DG3QM
    )
    .ClashRoyaleItem_AssetWrapper__IO_G6
    img,
html:lang(fa)
    .ClashRoyaleItem_SubShopOfferCard__U8vTP:not(
        .ClashRoyaleItem_HeroOfferCard__DG3QM
    )
    .ClashRoyaleItem_AssetWrapper__IO_G6
    img,
html:lang(fr)
    .ClashRoyaleItem_SubShopOfferCard__U8vTP:not(
        .ClashRoyaleItem_HeroOfferCard__DG3QM
    )
    .ClashRoyaleItem_AssetWrapper__IO_G6
    img,
html:lang(id)
    .ClashRoyaleItem_SubShopOfferCard__U8vTP:not(
        .ClashRoyaleItem_HeroOfferCard__DG3QM
    )
    .ClashRoyaleItem_AssetWrapper__IO_G6
    img,
html:lang(ja)
    .ClashRoyaleItem_SubShopOfferCard__U8vTP:not(
        .ClashRoyaleItem_HeroOfferCard__DG3QM
    )
    .ClashRoyaleItem_AssetWrapper__IO_G6
    img,
html:lang(ko)
    .ClashRoyaleItem_SubShopOfferCard__U8vTP:not(
        .ClashRoyaleItem_HeroOfferCard__DG3QM
    )
    .ClashRoyaleItem_AssetWrapper__IO_G6
    img,
html:lang(ru)
    .ClashRoyaleItem_SubShopOfferCard__U8vTP:not(
        .ClashRoyaleItem_HeroOfferCard__DG3QM
    )
    .ClashRoyaleItem_AssetWrapper__IO_G6
    img,
html:lang(vi)
    .ClashRoyaleItem_SubShopOfferCard__U8vTP:not(
        .ClashRoyaleItem_HeroOfferCard__DG3QM
    )
    .ClashRoyaleItem_AssetWrapper__IO_G6
    img {
    max-height: 230px;
    top: 40px !important;
    bottom: unset !important;
}
.ClashRoyaleItem_HeroOfferCard__DG3QM {
    position: relative;
    flex-grow: 1;
}
.ClashRoyaleItem_HeroOfferCard__DG3QM .ClashRoyaleItem_AssetWrapper__IO_G6 img,
.ClashRoyaleItem_HeroOfferCard__DG3QM
    .ClashRoyaleItem_AssetWrapper__IO_G6
    video {
    max-width: none;
    z-index: 3;
    width: 100%;
}
@media (min-width: 26.25em) {
    .ClashRoyaleItem_HeroOfferCard__DG3QM
        .ClashRoyaleItem_AssetWrapper__IO_G6
        img,
    .ClashRoyaleItem_HeroOfferCard__DG3QM
        .ClashRoyaleItem_AssetWrapper__IO_G6
        video {
        width: 425px !important;
        height: 425px !important;
        top: unset !important;
        left: 50% !important;
        transform: translateX(-50%);
        right: unset !important;
    }
}
.ClashRoyaleItem_HeroOfferCard__DG3QM .ClashRoyaleItem_FooterContainer__oUOVS {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
    width: 316px;
    height: 153px;
}
.ClashRoyaleItem_HeroOfferCard__DG3QM .ClashRoyaleItem_Footer__v0Dfk {
    padding: 0 20px 20px;
}
.ClashRoyaleItem_HeroOfferCard__DG3QM .ClashRoyaleItem_FooterLabel__zkCY5 {
    width: 83px;
    height: 38px;
    min-width: unset;
    background: linear-gradient(
        0deg,
        #cd7724,
        #cd7724 49.5%,
        #ec9f38 50%,
        #fdeca9 95%,
        #efb741
    );
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.45));
}
.ClashRoyaleItem_HeroOfferCard__DG3QM
    .ClashRoyaleItem_FooterLabel__zkCY5:before {
    content: '';
    position: absolute;
    width: 73px;
    height: 30px;
    left: 5px;
    top: 4px;
    border-radius: 14px;
    padding: 0;
    background: radial-gradient(
        65.81% 108.99% at 58.86% 0,
        #f6dc5e 0,
        #f0ba45 100%
    );
    box-shadow:
        inset 0 -1px 0 0 #f3dd63,
        inset 0 1px 0 0 rgba(152, 82, 23, 0.4);
}
@keyframes StripedContainer_flare__N_dZ0 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.StripedContainer_Container__7xZcw {
    margin: 16px;
    max-width: 600px;
    position: relative;
    padding: 40px 32px 32px;
    background-color: #fff;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    color: #000;
}
.StripedContainer_StripWrapper__7p2Gb {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%;
    overflow: hidden;
}
.StripedContainer_Strip__yd4da {
    display: block;
    height: 8px;
    width: 100%;
    background: linear-gradient(115.66deg, #4c8af1 -3.76%, #6cddb9 87.86%);
}
.StripedContainer_Error__cIjZu {
    background-color: #ffecec;
}
.StripedContainer_Error__cIjZu .StripedContainer_Strip__yd4da {
    background: #f94343;
}
@keyframes Login_flare__hSGl6 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Login_ExitButton__36XLa {
    position: absolute;
    top: 24px;
    right: 16px;
}
[dir='rtl'] .Login_ExitButton__36XLa {
    right: inherit;
    left: 16px;
}
.Login_Logo__R7wBp {
    position: relative;
    height: 41px;
    width: 184px;
    margin-bottom: 16px;
}
@media (min-width: 46em) {
    .Login_Logo__R7wBp {
        width: 212px;
        height: 45px;
    }
}
.Login_CustomTitle___c076 {
    margin-bottom: 18px;
}
.Login_Container__Tt3UC {
    max-width: 800px;
    flex-direction: column;
    padding: 32px 24px 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .Login_Container__Tt3UC {
        padding: 40px 120px 24px;
    }
}
.Login_Headline__TubcT {
    font-size: 24px;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .Login_Headline__TubcT {
        padding-bottom: 16px;
    }
}
.Login_BodyText__AtVNQ {
    text-align: center;
    margin-top: 8px;
    padding: 0 12px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .Login_BodyText__AtVNQ {
        padding: 0;
        max-width: 440px;
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }
}
.Login_BodyText__AtVNQ b {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.Login_BottomTextContainer__vwIFh {
    text-align: center;
    max-width: 240px;
}
@media (min-width: 46em) {
    .Login_BottomTextContainer__vwIFh {
        max-width: 350px;
    }
}
@media (min-width: 64em) {
    .Login_BottomTextContainer__vwIFh {
        max-width: 440px;
    }
}
.Login_LoginNewToSupercellID__0ryED {
    margin-top: 24px;
}
.Login_LoginNewToSupercellID__0ryED :first-child {
    color: #000;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
}
.Login_LoginNewToSupercellID__0ryED :last-child {
    color: #666;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
}
.Login_LoginNewToSupercellID__0ryED :last-child a {
    color: #2d85f3;
    padding: 0;
    text-decoration: none;
}
.Login_LoginNewToSupercellID__0ryED :last-child a:hover {
    cursor: pointer;
    color: rgb(17.7567567568, 117.172972973, 241.4432432432);
}
.Login_SCID__UVYD0 {
    max-width: 656px;
    text-align: left;
    padding: 40px 16px 32px;
}
@media (min-width: 46em) {
    .Login_SCID__UVYD0 {
        padding: 36px 48px 40px;
    }
}
.Login_SCID__UVYD0 h1:not(:first-child) {
    margin-top: 24px;
}
.Login_SCID__UVYD0 h1 {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .Login_SCID__UVYD0 h1 {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.Login_SCID__UVYD0 p {
    color: #666;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .Login_SCID__UVYD0 p {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }
}
[dir='rtl'] .Login_SCID__UVYD0 {
    text-align: right;
}
.Login_SCIDArcher__5sYE3 {
    display: none;
}
@media (min-width: 46em) {
    .Login_SCIDArcher__5sYE3 {
        display: inherit;
        position: absolute;
        right: -64px;
        bottom: -172px;
    }
    [dir='rtl'] .Login_SCIDArcher__5sYE3 {
        transform: rotateY(180deg);
        right: auto;
        left: -64px;
        bottom: -172px;
    }
}
@keyframes ErrorModal_flare__iouO5 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ErrorModal_Container__3EkHl {
    position: relative;
    flex-direction: column;
    gap: 12px;
    background-color: #fff;
    border-radius: 16px;
    padding: 20px 32px;
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
}
.ErrorModal_Container__3EkHl p {
    max-width: 28ch;
    text-wrap: balance;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
}
.ErrorModal_CloseButton__VJYXM {
    position: absolute;
    width: 40px;
    height: 40px;
    background: linear-gradient(180deg, #242424, #4d4d4d), #444;
    border-radius: 50%;
    padding: 10px;
    inset-inline-end: -15px;
    top: -15px;
}
.ErrorModal_CloseButton__VJYXM:hover {
    opacity: 0.9;
}
.ErrorModal_CloseButton__VJYXM:after,
.ErrorModal_CloseButton__VJYXM:before {
    position: absolute;
    top: 7px;
    inset-inline-start: 19px;
    content: '';
    height: 26px;
    width: 2px;
    background-color: #fff;
}
.ErrorModal_CloseButton__VJYXM:before {
    transform: rotate(45deg);
}
.ErrorModal_CloseButton__VJYXM:after {
    transform: rotate(-45deg);
}
@keyframes OfferExpired_flare__cQhox {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.OfferExpired_Container__Bfr4z {
    min-height: 250px;
    max-width: 656px;
    flex-direction: column;
    padding: 32px 24px 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .OfferExpired_Container__Bfr4z {
        padding: 24px 64px;
    }
}
.OfferExpired_ExitButton__OIR1v {
    position: absolute;
    top: 16px;
    right: 10px;
}
@media (min-width: 46em) {
    .OfferExpired_ExitButton__OIR1v {
        top: 24px;
        right: 16px;
    }
}
.OfferExpired_Headline__1ZFkx {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .OfferExpired_Headline__1ZFkx {
        padding-bottom: 16px;
    }
}
.OfferExpired_BodyText__wNcuw {
    margin-top: 8px;
    padding: 0 12px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .OfferExpired_BodyText__wNcuw {
        padding: 0;
        max-width: 440px;
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }
}
@keyframes RoundButton_flare__9TE2v {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.RoundButton_RoundButton__P0EzP {
    min-height: 48px;
    min-width: 48px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #f9f9f9;
}
@keyframes ClashOfClansContainer_flare__cOSbp {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashOfClansContainer_Container__42ZPK {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 370px;
    max-width: 100%;
    width: 85vw;
}
@media (min-width: 26.25em) {
    .ClashOfClansContainer_Container__42ZPK {
        width: 360px;
    }
}
@keyframes ClashOfClansStoreSpecialHeading_flare__iaca9 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashOfClansStoreSpecialHeading_SpecialOfferContainer__71Wz8 {
    position: relative;
    max-height: 80px;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    justify-content: center;
    padding: 24px 16px 20px;
}
@media (min-width: 50em) {
    .ClashOfClansStoreSpecialHeading_SpecialOfferContainer__71Wz8 {
        padding: 32px 24px 28px;
        height: 80px;
    }
}
.ClashOfClansStoreSpecialHeading_SubTitle__My0Ud {
    margin-top: 8px;
}
.ClashOfClansStoreSpecialHeading_RowContainer__S7kCx {
    width: 100%;
}
.ClashOfClansStoreSpecialHeading_RowContainer__S7kCx h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-height: 1.14;
    word-wrap: break-word;
    white-space: break-spaces;
    max-width: 240px;
}
@media (min-width: 23.4375em) {
    .ClashOfClansStoreSpecialHeading_RowContainer__S7kCx h3 {
        max-width: 300px;
    }
}
@media (min-width: 26.25em) {
    .ClashOfClansStoreSpecialHeading_RowContainer__S7kCx h3 {
        max-width: 316px;
    }
}
.ClashOfClansStoreSpecialHeading_RowContainer__S7kCx
    h3.ClashOfClansStoreSpecialHeading_ar__NkhrW,
.ClashOfClansStoreSpecialHeading_RowContainer__S7kCx
    h3.ClashOfClansStoreSpecialHeading_fa__O4_dg,
.ClashOfClansStoreSpecialHeading_RowContainer__S7kCx
    h3.ClashOfClansStoreSpecialHeading_ko__655gG {
    line-height: 1.35;
}
.ClashOfClansStoreSpecialHeading_Strikethrough__I7c3Y {
    text-decoration: line-through;
    margin-right: 4px;
}
.ClashOfClansStoreSpecialHeading_Amount__IozpB {
    margin-top: 8px;
    text-shadow: 0 0.175em 0 #000;
}
@keyframes ClashOfClansHeading_flare__Ye3bC {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashOfClansHeading_Container__Qh9Iu {
    position: relative;
    padding: 32px 24px;
    display: flex;
    flex-flow: column;
    align-items: center;
}
.ClashOfClansHeading_SubTitle__S0JLr {
    margin-top: 8px;
}
.ClashOfClansHeading_RowContainer__reEkH {
    position: absolute;
    padding: 0 24px;
    display: flex;
    flex-flow: row;
    align-items: flex-start;
    height: 100%;
}
.ClashOfClansHeading_RowContainer__reEkH.ClashOfClansHeading_MultiItemProduct__aKULP {
    position: relative;
}
.ClashOfClansHeading_RowContainer__reEkH h3 {
    text-align: center;
}
.ClashOfClansHeading_Strikethrough__QjVAw {
    text-decoration: line-through;
    margin-right: 4px;
}
.ClashOfClansHeading_Amount__fUt61 {
    margin-top: 8px;
    text-shadow: 0 0.175em 0 #000;
}
@keyframes ItemsGrid_flare__PeBgb {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ItemsGrid_Items__Jt7tU {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    position: relative;
    z-index: 1;
    padding: 0 16px;
}
.ItemsGrid_Items__Jt7tU.ItemsGrid_brawlstars__dS3yr,
.ItemsGrid_Items__Jt7tU.ItemsGrid_clashofclans__3yqJi {
    gap: 4px;
}
.ItemsGrid_Items__Jt7tU.ItemsGrid_squadbusters__qeuDy {
    gap: 10px;
}
.ItemsGrid_Items__Jt7tU.ItemsGrid_squadbusters__qeuDy.ItemsGrid_multipleItems__bfYTO {
    gap: 6px;
}
.ItemsGrid_Items__Jt7tU.ItemsGrid_hayday__w0uSW {
    gap: 4px;
    flex-direction: column;
}
.ItemsGrid_Items__Jt7tU.ItemsGrid_hayday__w0uSW.ItemsGrid_multipleItems__bfYTO {
    flex-direction: row;
}
.ItemsGrid_Item__PjEQY {
    position: relative;
    width: 103px;
    height: 124px;
}
.ItemsGrid_Item__PjEQY:only-child {
    width: 100%;
}
.ItemsGrid_Item__PjEQY:only-child.ItemsGrid_brawlstars__dS3yr {
    height: 167px;
}
.ItemsGrid_Item__PjEQY:nth-last-child(n + 2):nth-last-child(-n + 2):first-child,
.ItemsGrid_Item__PjEQY:nth-last-child(n + 2):nth-last-child(-n + 2):first-child
    ~ .ItemsGrid_Item__PjEQY,
.ItemsGrid_Item__PjEQY:nth-last-child(n + 4):nth-last-child(-n + 4):first-child,
.ItemsGrid_Item__PjEQY:nth-last-child(n + 4):nth-last-child(-n + 4):first-child
    ~ .ItemsGrid_Item__PjEQY {
    width: calc(50% - 4px);
}
@keyframes ClashOfClansStoreSpecialHero_flare__nN_4k {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashOfClansStoreSpecialHero_RegularHero__1NEHA {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    background: linear-gradient(180deg, #ecbe33, #ffcf4c 67%);
    height: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashOfClansStoreSpecialHero_RegularHero__1NEHA:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashOfClansStoreSpecialHero_RegularHero__1NEHA img {
    display: block;
    height: auto;
    width: 100%;
}
@media (max-width: 23.4275em) {
    .ClashOfClansStoreSpecialHero_RegularHero__1NEHA {
        width: 100%;
    }
}
.ClashOfClansStoreSpecialHero_VideoHero__q8Vdw {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashOfClansStoreSpecialHero_VideoHero__q8Vdw:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashOfClansStoreSpecialHero_VideoHero__q8Vdw video {
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
}
@keyframes ClashOfClansOfferCardContent_flare__KEqMQ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashOfClansOfferCardContent_MultiItemContent___wtUL {
    width: 100%;
    padding: 0 12px;
}
.ClashOfClansOfferCardContent_MultiItemGridContainer__NVRVZ {
    margin-top: -24px;
}
.ClashOfClansOfferCardContent_TightGrid__GeAoc {
    padding: 0 16px !important;
}
.ClashOfClansOfferCardContent_NormalGrid__LtXDL {
    padding: 0 2px !important;
}
.ClashOfClansOfferCardContent_Items__4x35R {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    position: relative;
    z-index: 1;
}
.ClashOfClansOfferCardContent_Item__ra855 {
    position: relative;
    display: flex;
    min-width: 96px;
    height: 200px;
}
.ClashOfClansOfferCardContent_Item__ra855:only-child {
    width: 100%;
}
.ClashOfClansOfferCardContent_SubItem__qfIZd {
    position: relative;
    min-width: 103px;
    width: 103px;
    height: 96px;
    min-height: 96px;
}
.ClashOfClansOfferCardContent_SubItemLarge__a4xhp {
    width: 144.2px;
    min-width: 144.2px;
    height: 145.6px;
    min-height: 145.6px;
}
.ClashOfClansOfferCardContent_Item__ra855:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child,
.ClashOfClansOfferCardContent_Item__ra855:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child
    ~ .ClashOfClansOfferCardContent_Item__ra855,
.ClashOfClansOfferCardContent_Item__ra855:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child,
.ClashOfClansOfferCardContent_Item__ra855:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child
    ~ .ClashOfClansOfferCardContent_Item__ra855 {
    width: calc(50% - 4px);
    max-width: 32%;
}
@keyframes Ribbons_flare__yPmnJ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Ribbons_Ribbons__PRzhz {
    position: absolute;
    top: -21px;
    inset-inline-end: -5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.Ribbons_Ribbons__PRzhz.Ribbons_brawlstars__BIGMx {
    top: 4px;
    inset-inline-end: -10px;
    z-index: 5;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.Ribbons_Ribbon__qdoXn {
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    height: 44px;
    z-index: 2;
}
.Ribbons_Ribbon__qdoXn:nth-of-type(2) {
    z-index: 1;
    margin-top: -10px;
    margin-right: 2.5px;
}
.Ribbons_Ribbon__qdoXn.Ribbons_red__Ba_Kc.Ribbons_xs__yv2Fq {
    width: 81px;
    background-image: url(/images/components/BrawlRibbon/red-tiny.png);
}
.Ribbons_Ribbon__qdoXn.Ribbons_red__Ba_Kc.Ribbons_sm__K2mcc {
    width: 113px;
    background-image: url(/images/components/BrawlRibbon/red-small.svg);
}
.Ribbons_Ribbon__qdoXn.Ribbons_red__Ba_Kc.Ribbons_md__qLn6A {
    width: 144px;
    background-image: url(/images/components/BrawlRibbon/red-med.svg);
}
.Ribbons_Ribbon__qdoXn.Ribbons_red__Ba_Kc.Ribbons_lg__ZAMHh {
    width: 158px;
    background-image: url(/images/components/BrawlRibbon/red-large.svg);
}
.Ribbons_Ribbon__qdoXn.Ribbons_purple__BzRB9.Ribbons_xs__yv2Fq {
    width: 81px;
    background-image: url(/images/components/BrawlRibbon/purple-tiny.svg);
}
.Ribbons_Ribbon__qdoXn.Ribbons_purple__BzRB9.Ribbons_sm__K2mcc {
    width: 113px;
    background-image: url(/images/components/BrawlRibbon/purple-small.svg);
}
.Ribbons_Ribbon__qdoXn.Ribbons_purple__BzRB9.Ribbons_md__qLn6A {
    width: 144px;
    background-image: url(/images/components/BrawlRibbon/purple-med.svg);
}
.Ribbons_Ribbon__qdoXn.Ribbons_purple__BzRB9.Ribbons_lg__ZAMHh {
    width: 158px;
    background-image: url(/images/components/BrawlRibbon/purple-large.svg);
}
.Ribbons_Label__YaYwU {
    font-size: 16px !important;
}
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_fa__9jmp2,
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_he__eYHqw,
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_ja__LARS9,
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_ko__EtPuY,
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_th__e5V8k,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_fa__9jmp2,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_he__eYHqw,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_ja__LARS9,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_ko__EtPuY,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_th__e5V8k {
    -webkit-text-stroke-width: 0.02em !important;
    font-size: 20px !important;
}
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_ar__nuVYy,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_ar__nuVYy {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    -webkit-text-stroke-width: 0.02em !important;
    font-size: 16px !important;
}
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_zh-cn__vMeeM,
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_zh-tw__A0SET,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_zh-cn__vMeeM,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_zh-tw__A0SET {
    font-family: Helvetica, Arial, sans-serif;
    -webkit-text-stroke-width: 0.02em !important;
    font-size: 22px !important;
}
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_vi__VhB3u,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_vi__VhB3u {
    font-family: brawl-fallback, system-ui, sans-serif;
    -webkit-text-stroke-width: 0.02em !important;
    font-size: 18px !important;
}
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_ru__2e_ZG,
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_tr__iJExo,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_ru__2e_ZG,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_tr__iJExo {
    font-weight: 500;
    font-family: brawl-fallback, system-ui, sans-serif;
}
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_id__cYISL,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_id__cYISL {
    font-size: 15px !important;
}
.Ribbons_Label__YaYwU.Ribbons_Popular__BvD9r.Ribbons_ja__LARS9,
.Ribbons_Label__YaYwU.Ribbons_Unknown__fbkZ1.Ribbons_ja__LARS9 {
    font-family:
        ヒラギノ角ゴ Pro W3,
        Hiragino Kaku Gothic Pro,
        ＭＳ ゴシック,
        MS Gothic,
        Arial,
        sans-serif;
    font-weight: 600;
    font-size: 16px !important;
}
.Ribbons_Label__YaYwU.Ribbons_Discount__JOwPm.Ribbons_ja__LARS9,
.Ribbons_Label__YaYwU.Ribbons_Discount__JOwPm.Ribbons_ko__EtPuY,
.Ribbons_Label__YaYwU.Ribbons_Discount__JOwPm.Ribbons_th__e5V8k,
.Ribbons_Label__YaYwU.Ribbons_Discount__JOwPm.Ribbons_zh-cn__vMeeM,
.Ribbons_Label__YaYwU.Ribbons_Discount__JOwPm.Ribbons_zh-tw__A0SET,
.Ribbons_Label__YaYwU.Ribbons_Percentage__2xZqh.Ribbons_ja__LARS9,
.Ribbons_Label__YaYwU.Ribbons_Percentage__2xZqh.Ribbons_ko__EtPuY,
.Ribbons_Label__YaYwU.Ribbons_Percentage__2xZqh.Ribbons_th__e5V8k,
.Ribbons_Label__YaYwU.Ribbons_Percentage__2xZqh.Ribbons_zh-cn__vMeeM,
.Ribbons_Label__YaYwU.Ribbons_Percentage__2xZqh.Ribbons_zh-tw__A0SET {
    -webkit-text-stroke-width: 0.02em !important;
    font-size: 18px !important;
}
.Ribbons_Label__YaYwU.Ribbons_Discount__JOwPm.Ribbons_vi__VhB3u,
.Ribbons_Label__YaYwU.Ribbons_Percentage__2xZqh.Ribbons_vi__VhB3u {
    font-family: brawl-fallback, system-ui, sans-serif;
}
.Ribbons_Label__YaYwU.Ribbons_Discount__JOwPm {
    font-size: 18px !important;
    padding-bottom: 2px;
}
.Ribbons_withDisclaimer__TA9kD:after {
    content: '*';
    margin-inline-end: 2px;
}
.Ribbons_hayday__6dk7M .Ribbons_InnerHayDayRibbon__RAAKV,
.Ribbons_hayday__6dk7M.Ribbons_Ribbons__PRzhz {
    position: absolute;
    display: flex;
    min-width: 107px;
    width: -moz-fit-content;
    width: fit-content;
    height: 27px;
    justify-content: center;
    background: #f84a61;
    box-shadow:
        inset -1px 0 1px 0 rgba(0, 0, 0, 0.2),
        inset 1px 2px 4px 0 hsla(0, 0%, 100%, 0.25);
    clip-path: polygon(
        0.001% 39.583%,
        0.001% 39.583%,
        0.07% 36.092%,
        0.27% 32.768%,
        0.591% 29.656%,
        1.022% 26.799%,
        1.553% 24.238%,
        2.174% 22.017%,
        2.874% 20.178%,
        3.644% 18.765%,
        4.472% 17.82%,
        5.349% 17.385%,
        94.133% 1.078%,
        94.133% 1.078%,
        95.074% 1.214%,
        95.97% 1.944%,
        96.81% 3.218%,
        97.579% 4.987%,
        98.265% 7.203%,
        98.855% 9.817%,
        99.337% 12.78%,
        99.697% 16.043%,
        99.922% 19.558%,
        100% 23.276%,
        100% 100%,
        0.001% 100%,
        0.001% 39.583%
    );
}
.Ribbons_hayday__6dk7M.Ribbons_Ribbons__PRzhz {
    top: -32px;
    inset-inline-end: 6px;
    align-items: center;
}
.Ribbons_hayday__6dk7M .Ribbons_InnerHayDayRibbon__RAAKV {
    height: 23px;
    min-width: unset;
    width: calc(100% - 7px);
    bottom: 0;
}
.Ribbons_hayday__6dk7M .Ribbons_HayDayRibbonLabel__qJ_GV {
    transform: rotate(-2deg);
    color: #fff;
    padding: 4px 10px 0;
}
@keyframes ClashOfClansFullBgCardContent_flare__sL0s2 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes ClashOfClansFullBgCardContent_rotatingFlare__9ZdPa {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.ClashOfClansFullBgCardContent_fullBgContainer__jyn_O {
    height: 486px;
    border-radius: 8px;
}
.ClashOfClansFullBgCardContent_fullBgContainer__jyn_O:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashOfClansFullBgCardContent_fullBgContainer__jyn_O {
    box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.1490196078);
}
.ClashOfClansFullBgCardContent_fullBgContainer__jyn_O:before {
    background: linear-gradient(180deg, hsla(0, 0%, 0%, 0.65), rgb(0, 0, 0));
}
.ClashOfClansFullBgCardContent_bgWrapper__ydN64 {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    inset: 0;
    height: 100%;
    width: 100%;
    border-radius: 7px;
    overflow: hidden;
}
.ClashOfClansFullBgCardContent_bgWrapper__ydN64 img,
.ClashOfClansFullBgCardContent_bgWrapper__ydN64 video {
    object-fit: cover !important;
    object-position: center !important;
    height: 100% !important;
    width: auto !important;
}
.ClashOfClansFullBgCardContent_promotedSceneryOrSkin__Jg_tu
    .ClashOfClansFullBgCardContent_bgWrapper__ydN64
    img {
    object-fit: contain !important;
    max-width: 100% !important;
    max-height: 100% !important;
    padding: 16px;
}
.ClashOfClansFullBgCardContent_promotedFlareContainer__bgds1 {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.ClashOfClansFullBgCardContent_promotedFlare__1Gw9D {
    position: relative;
    width: 80%;
    height: 80%;
    margin: 10% auto auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: inherit;
    opacity: 0.5;
    animation: ClashOfClansFullBgCardContent_rotatingFlare__9ZdPa 60s linear
        infinite;
}
@keyframes ClashOfClansCardBonus_flare__qLAfR {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes ClashOfClansCardBonus_shine__E9f7T {
    0% {
        left: -50px;
    }
    20% {
        left: 100%;
    }
    to {
        left: 100%;
    }
}
@keyframes ClashOfClansCardBonus_rotateFlare___TL1l {
    0% {
        transform: rotate(0deg) translateZ(0);
    }
    to {
        transform: rotate(1turn) translateZ(0);
    }
}
.ClashOfClansCardBonus_cardBonusContainer__euipP,
.ClashOfClansCardBonus_default__kXWjE,
.ClashOfClansCardBonus_valentines__XJMHe {
    position: absolute;
    display: flex;
    height: 38px;
    top: -36px;
    left: 8px;
    justify-content: center;
    z-index: 0;
}
.ClashOfClansCardBonus_PDP__kJ0kQ.ClashOfClansCardBonus_default__kXWjE,
.ClashOfClansCardBonus_PDP__kJ0kQ.ClashOfClansCardBonus_valentines__XJMHe,
.ClashOfClansCardBonus_cardBonusContainer__euipP.ClashOfClansCardBonus_PDP__kJ0kQ {
    position: relative;
    top: unset;
}
.ClashOfClansCardBonus_PDP__kJ0kQ.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_cardBonusContent__mULaq,
.ClashOfClansCardBonus_PDP__kJ0kQ.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_cardBonusContent__mULaq,
.ClashOfClansCardBonus_cardBonusContainer__euipP.ClashOfClansCardBonus_PDP__kJ0kQ
    .ClashOfClansCardBonus_cardBonusContent__mULaq {
    border-radius: 10px;
    max-width: 400px;
}
.ClashOfClansCardBonus_cardBonusContainer__euipP.ClashOfClansCardBonus_locale-ar__KT5O9
    *,
.ClashOfClansCardBonus_cardBonusContainer__euipP.ClashOfClansCardBonus_locale-he___WYIM
    *,
.ClashOfClansCardBonus_locale-ar__KT5O9.ClashOfClansCardBonus_default__kXWjE *,
.ClashOfClansCardBonus_locale-ar__KT5O9.ClashOfClansCardBonus_valentines__XJMHe
    *,
.ClashOfClansCardBonus_locale-he___WYIM.ClashOfClansCardBonus_default__kXWjE *,
.ClashOfClansCardBonus_locale-he___WYIM.ClashOfClansCardBonus_valentines__XJMHe
    * {
    letter-spacing: unset !important;
    text-shadow: unset !important;
    font-weight: unset !important;
    -webkit-text-stroke-color: unset !important;
    -webkit-text-stroke-width: unset !important;
}
.ClashOfClansCardBonus_cardBonusContainer__euipP.ClashOfClansCardBonus_locale-fi__xJ6Yx
    *,
.ClashOfClansCardBonus_cardBonusContainer__euipP.ClashOfClansCardBonus_locale-fr__X6ZVe
    *,
.ClashOfClansCardBonus_locale-fi__xJ6Yx.ClashOfClansCardBonus_default__kXWjE *,
.ClashOfClansCardBonus_locale-fi__xJ6Yx.ClashOfClansCardBonus_valentines__XJMHe
    *,
.ClashOfClansCardBonus_locale-fr__X6ZVe.ClashOfClansCardBonus_default__kXWjE *,
.ClashOfClansCardBonus_locale-fr__X6ZVe.ClashOfClansCardBonus_valentines__XJMHe
    * {
    font-size: 15px !important;
}
.ClashOfClansCardBonus_cardBonusContainer__euipP.ClashOfClansCardBonus_locale-es__WYKTG
    *,
.ClashOfClansCardBonus_locale-es__WYKTG.ClashOfClansCardBonus_default__kXWjE *,
.ClashOfClansCardBonus_locale-es__WYKTG.ClashOfClansCardBonus_valentines__XJMHe
    * {
    font-size: 14px !important;
}
.ClashOfClansCardBonus_cardBonusContainer__euipP.ClashOfClansCardBonus_locale-ru__7ZIn_
    *,
.ClashOfClansCardBonus_locale-ru__7ZIn_.ClashOfClansCardBonus_default__kXWjE *,
.ClashOfClansCardBonus_locale-ru__7ZIn_.ClashOfClansCardBonus_valentines__XJMHe
    * {
    font-size: 13px !important;
}
.ClashOfClansCardBonus_shineAnimation__IuuoY {
    position: absolute;
    inset: 0;
    overflow: hidden;
    transform: translateZ(0);
}
.ClashOfClansCardBonus_shineAnimation__IuuoY.ClashOfClansCardBonus_animate__R6sYW:before {
    content: '';
    position: absolute;
    width: 75px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.15),
        rgba(255, 255, 255, 0) 70%
    );
    top: 0;
    left: -30px;
    animation: ClashOfClansCardBonus_shine__E9f7T 3s linear infinite;
    animation-delay: inherit;
}
.ClashOfClansCardBonus_cardBonusContent__mULaq {
    display: flex;
    max-width: 315px;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-shrink: 0;
    gap: 8px;
    border-radius: 10px 10px 0 0;
    padding-inline-start: 16px;
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.22));
    transform: translateZ(0);
    background: linear-gradient(291deg, #040407 51.69%, #3e354a 72.36%);
    border: 0.156em solid #000;
}
[dir='rtl'] .ClashOfClansCardBonus_cardBonusContent__mULaq {
    background: linear-gradient(69deg, #040407 51.69%, #3e354a 72.36%);
}
[dir='rtl'] .ClashOfClansCardBonus_cardBonusContent__mULaq:before {
    clip-path: polygon(0 0, 11.189% 100%, 100% 100%, 100% 0, 0 0);
}
.ClashOfClansCardBonus_cardBonusContent__mULaq:after,
.ClashOfClansCardBonus_cardBonusContent__mULaq:before {
    content: '';
    position: absolute;
    inset: 0;
}
.ClashOfClansCardBonus_cardBonusContent__mULaq:before {
    width: 50%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 46.14%,
        rgba(255, 255, 255, 0.2) 99.9%
    );
    border-top-left-radius: 6px;
    clip-path: polygon(0 0, 100% 0, 88.811% 100%, 0 100%, 0 0);
}
.ClashOfClansCardBonus_cardBonusContent__mULaq:after {
    width: 100%;
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.4);
    z-index: -1;
    border-radius: 6px;
}
.ClashOfClansCardBonus_Decoration__VqXhc {
    position: absolute;
    inset-inline-start: -22px;
    top: -30px;
    aspect-ratio: 51/51;
    width: 51px;
}
.ClashOfClansCardBonus_Title__Iv6Y7 {
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: -0.03em !important;
}
.ClashOfClansCardBonus_BonusContent__SFNgt,
.ClashOfClansCardBonus_default__kXWjE .ClashOfClansCardBonus_content__zfFQJ,
.ClashOfClansCardBonus_valentines__XJMHe .ClashOfClansCardBonus_content__zfFQJ {
    display: flex;
    flex-grow: 1;
    height: 100%;
    position: relative;
    justify-content: flex-end;
}
.ClashOfClansCardBonus_BonusContent__SFNgt
    .ClashOfClansCardBonus_multipleBonusItems__xO_fl,
.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_multipleBonusItems__xO_fl,
.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_multipleBonusItems__xO_fl {
    display: flex;
    gap: 8px;
    padding-inline-end: 4px;
    justify-content: flex-end;
}
.ClashOfClansCardBonus_BonusContent__SFNgt
    .ClashOfClansCardBonus_bonusItem__MaheI,
.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItem__MaheI,
.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItem__MaheI {
    display: flex;
}
.ClashOfClansCardBonus_BonusContent__SFNgt
    .ClashOfClansCardBonus_bonusItem__MaheI.ClashOfClansCardBonus_brawlstars__dwNv1.ClashOfClansCardBonus_gemPack__C2hmp
    img,
.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItem__MaheI.ClashOfClansCardBonus_brawlstars__dwNv1.ClashOfClansCardBonus_gemPack__C2hmp
    img,
.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItem__MaheI.ClashOfClansCardBonus_brawlstars__dwNv1.ClashOfClansCardBonus_gemPack__C2hmp
    img {
    margin-right: 4px;
}
.ClashOfClansCardBonus_BonusContent__SFNgt h4,
.ClashOfClansCardBonus_default__kXWjE .ClashOfClansCardBonus_content__zfFQJ h4,
.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_content__zfFQJ
    h4 {
    letter-spacing: -0.03em !important;
    direction: ltr;
}
.ClashOfClansCardBonus_BonusContent__SFNgt
    .ClashOfClansCardBonus_bonusItems__XoQVm,
.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItems__XoQVm,
.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItems__XoQVm {
    display: flex;
    flex-grow: 1;
    position: absolute;
    justify-content: flex-end;
    z-index: 1;
    width: 65px;
    bottom: 0;
}
.ClashOfClansCardBonus_BonusContent__SFNgt
    .ClashOfClansCardBonus_bonusItemImage__xT7JJ,
.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItemImage__xT7JJ,
.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItemImage__xT7JJ {
    position: absolute;
    inset-inline-end: 4px;
    bottom: -2px;
    width: 44px;
    height: 44px;
}
.ClashOfClansCardBonus_BonusContent__SFNgt
    .ClashOfClansCardBonus_bonusItemImage__xT7JJ.ClashOfClansCardBonus_singleBonusItem__zwLqL,
.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItemImage__xT7JJ.ClashOfClansCardBonus_singleBonusItem__zwLqL,
.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItemImage__xT7JJ.ClashOfClansCardBonus_singleBonusItem__zwLqL {
    width: 55px;
    height: 55px;
}
.ClashOfClansCardBonus_BonusContent__SFNgt
    .ClashOfClansCardBonus_bonusItemImage__xT7JJ:nth-child(n + 2),
.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItemImage__xT7JJ:nth-child(n + 2),
.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItemImage__xT7JJ:nth-child(n + 2) {
    inset-inline-end: 18px;
    bottom: 10px;
    z-index: -1;
}
.ClashOfClansCardBonus_BonusContent__SFNgt
    .ClashOfClansCardBonus_bonusItemImage__xT7JJ
    img,
.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItemImage__xT7JJ
    img,
.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_bonusItemImage__xT7JJ
    img {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
}
.ClashOfClansCardBonus_FlareContainer__f0w_t {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.ClashOfClansCardBonus_FlareContainer__f0w_t:after {
    content: '';
    position: absolute;
    inset: 0;
    border: none;
    background: radial-gradient(rgba(4, 4, 7, 0.2) 20%, #040407 80%);
}
.ClashOfClansCardBonus_valentines__XJMHe {
    width: 96%;
}
.ClashOfClansCardBonus_valentines__XJMHe * {
    font-size: 15px !important;
}
.ClashOfClansCardBonus_valentines__XJMHe .ClashOfClansCardBonus_content__zfFQJ {
    justify-content: flex-end;
}
.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_FlareWrapper__qraLI {
    position: absolute;
    display: flex;
    inset-inline-end: 0;
    overflow: hidden;
    width: 57px;
    height: 100%;
    z-index: -1;
    border-radius: 6px;
    transform: translateZ(0);
}
.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_FlareContainer__f0w_t
    .ClashOfClansCardBonus_Flare__NyAlQ {
    width: 207px;
    height: 144px;
    background-size: cover;
    background-position: 50%;
}
.ClashOfClansCardBonus_valentines__XJMHe
    .ClashOfClansCardBonus_FlareContainer__f0w_t
    .ClashOfClansCardBonus_Flare__NyAlQ.ClashOfClansCardBonus_animate__R6sYW {
    animation: ClashOfClansCardBonus_rotateFlare___TL1l 10s linear infinite;
    transform-origin: center;
}
.ClashOfClansCardBonus_default__kXWjE {
    border-radius: 8px 8px 0 0;
    padding-inline-start: 16px;
    width: 96%;
    filter: drop-shadow(0 -2px 5px rgba(0, 0, 0, 0.2));
    transform: translateZ(0);
}
.ClashOfClansCardBonus_default__kXWjE.ClashOfClansCardBonus_brown__qXcH4 {
    background: linear-gradient(180deg, #8d3900, #b74400);
    border: 1px solid #fa6421;
    border-bottom: none;
    box-shadow: inset 0 0 6px 2px hsla(0, 0%, 100%, 0.1);
}
.ClashOfClansCardBonus_default__kXWjE.ClashOfClansCardBonus_black___BefB {
    background: #000;
    background-blend-mode: soft-light;
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.1);
}
.ClashOfClansCardBonus_default__kXWjE.ClashOfClansCardBonus_PDP__kJ0kQ {
    border-radius: 8px;
}
.ClashOfClansCardBonus_default__kXWjE .ClashOfClansCardBonus_title__TbP_G {
    display: flex;
    align-items: center;
    position: absolute;
    left: -4px;
    bottom: 22px;
    color: #fbf2f1;
    text-transform: uppercase;
    height: 51px;
    background: url(/title_middle.a79e5b91.png) repeat-x;
    padding: 0 0 0 24px;
}
[dir='rtl']
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_title__TbP_G {
    transform: rotateY(180deg);
    left: auto;
    right: -4px;
}
.ClashOfClansCardBonus_default__kXWjE .ClashOfClansCardBonus_title__TbP_G {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashOfClansCardBonus_default__kXWjE .ClashOfClansCardBonus_title__TbP_G * {
    transform: translateZ(0);
}
html:lang(ar)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_title__TbP_G,
html:lang(fa)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_title__TbP_G,
html:lang(th)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_title__TbP_G,
html:lang(vi)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_title__TbP_G {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_title__TbP_G {
    line-height: 1.2;
}
html:lang(ko)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_title__TbP_G {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_title__TbP_G {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_title__TbP_G,
html:lang(zh-tw)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_title__TbP_G {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashOfClansCardBonus_default__kXWjE .ClashOfClansCardBonus_title__TbP_G {
    font-size: 9px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
}
.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_title__TbP_G:before {
    content: '';
    position: absolute;
    left: -20px;
    background: url(/title_plus.c00dd2c0.svg) no-repeat;
    width: 45px;
    height: 45px;
    background-size: 45px 45px;
}
.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_title__TbP_G:after {
    content: '';
    position: absolute;
    right: -53px;
    background: url(/title_right.251cb549.png) no-repeat;
    width: 53px;
    height: 51px;
}
.ClashOfClansCardBonus_default__kXWjE .ClashOfClansCardBonus_content__zfFQJ {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashOfClansCardBonus_default__kXWjE .ClashOfClansCardBonus_content__zfFQJ * {
    transform: translateZ(0);
}
html:lang(ar)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ,
html:lang(fa)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ,
html:lang(th)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ,
html:lang(vi)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ {
    line-height: 1.2;
}
html:lang(ko)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ,
html:lang(zh-tw)
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashOfClansCardBonus_default__kXWjE .ClashOfClansCardBonus_content__zfFQJ {
    font-size: 13px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
    line-height: 38px !important;
    justify-content: space-between;
    padding: 0 8px;
}
.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ
    img {
    position: relative;
    bottom: 25px;
    left: -2px;
    height: 58px;
}
[dir='rtl']
    .ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ
    img {
    left: 2px;
}
.ClashOfClansCardBonus_default__kXWjE
    .ClashOfClansCardBonus_content__zfFQJ
    .ClashOfClansCardBonus_flare__qLAfR {
    opacity: 0.5;
    animation-name: ClashOfClansCardBonus_flare__qLAfR;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    display: block;
    position: absolute;
    bottom: -9px;
    inset-inline-end: 0;
    z-index: -1;
    transform: translateZ(0);
    width: 67px;
    height: 58px;
    background: url(/item_flare.79c48672.png) no-repeat;
    background-size: contain;
    opacity: 0.4;
}
@keyframes cardBonus_flare__lBn83 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes cardBonus_shine__gaCM8 {
    0% {
        left: -50px;
    }
    20% {
        left: 100%;
    }
    to {
        left: 100%;
    }
}
@keyframes cardBonus_rotateFlare__Zwov7 {
    0% {
        transform: rotate(0deg) translateZ(0);
    }
    to {
        transform: rotate(1turn) translateZ(0);
    }
}
.cardBonus_cardBonusContainer__YOljH {
    position: absolute;
    display: flex;
    width: 100%;
    height: 38px;
    top: -36px;
    justify-content: center;
    z-index: -1;
}
.cardBonus_cardBonusContainer__YOljH * {
    font-size: 15px !important;
}
.cardBonus_cardBonusContainer__YOljH.cardBonus_brawlstars__dJ7lx:not(
        .cardBonus_PDP__Lyu4p
    )
    .cardBonus_cardBonusContent__U2UU7
    > * {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.cardBonus_cardBonusContainer__YOljH.cardBonus_brawlstars__dJ7lx.cardBonus_locale-ja__szmIy
    * {
    font-size: 13px !important;
    text-shadow: unset !important;
    -webkit-text-stroke-color: unset !important;
    -webkit-text-stroke-width: unset !important;
}
.cardBonus_cardBonusContainer__YOljH.cardBonus_brawlstars__dJ7lx.cardBonus_locale-ko__6M9Kb
    *,
.cardBonus_cardBonusContainer__YOljH.cardBonus_brawlstars__dJ7lx.cardBonus_locale-th__xDT7S
    *,
.cardBonus_cardBonusContainer__YOljH.cardBonus_brawlstars__dJ7lx.cardBonus_locale-zh-cn__kXmEv
    *,
.cardBonus_cardBonusContainer__YOljH.cardBonus_brawlstars__dJ7lx.cardBonus_locale-zh-tw__JwaJ1
    * {
    letter-spacing: unset !important;
    text-shadow: unset !important;
    font-weight: unset !important;
    -webkit-text-stroke-color: unset !important;
    -webkit-text-stroke-width: unset !important;
}
.cardBonus_cardBonusContainer__YOljH.cardBonus_brawlstars__dJ7lx.cardBonus_locale-vi__wjnx4
    * {
    font-size: 12px !important;
}
.cardBonus_cardBonusContainer__YOljH.cardBonus_moco__P7A09 {
    height: 54px;
    top: -40px;
}
.cardBonus_cardBonusContainer__YOljH.cardBonus_PDP__Lyu4p {
    position: relative;
    top: unset;
}
.cardBonus_cardBonusContainer__YOljH.cardBonus_PDP__Lyu4p
    .cardBonus_cardBonusContent__U2UU7 {
    border-radius: 10px;
    max-width: 400px;
}
.cardBonus_cardBonusContainer__YOljH.cardBonus_locale-ar__gtSxG *,
.cardBonus_cardBonusContainer__YOljH.cardBonus_locale-he__kQ9gV * {
    letter-spacing: unset !important;
    text-shadow: unset !important;
    font-weight: unset !important;
    -webkit-text-stroke-color: unset !important;
    -webkit-text-stroke-width: unset !important;
}
.cardBonus_cardBonusContainer__YOljH.cardBonus_locale-fi__aVrcQ *,
.cardBonus_cardBonusContainer__YOljH.cardBonus_locale-fr__6ABxt * {
    font-size: 15px !important;
}
.cardBonus_cardBonusContainer__YOljH.cardBonus_locale-es__6Sskx * {
    font-size: 14px !important;
}
.cardBonus_cardBonusContainer__YOljH.cardBonus_locale-ru__DPLpO * {
    font-size: 13px !important;
}
.cardBonus_shineAnimation__UsMu1 {
    position: absolute;
    inset: 0;
    overflow: hidden;
    transform: translateZ(0);
}
.cardBonus_shineAnimation__UsMu1.cardBonus_animate__vcRjm:before {
    content: '';
    position: absolute;
    width: 75px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.15),
        rgba(255, 255, 255, 0) 70%
    );
    top: 0;
    left: -30px;
    animation: cardBonus_shine__gaCM8 3s linear infinite;
    animation-delay: inherit;
}
.cardBonus_cardBonusContent__U2UU7 {
    display: flex;
    max-width: 315px;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-shrink: 0;
    gap: 8px;
    border-radius: 10px 10px 0 0;
    padding-inline-start: 16px;
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.22));
    transform: translateZ(0);
}
.cardBonus_cardBonusContent__U2UU7:after,
.cardBonus_cardBonusContent__U2UU7:before {
    content: '';
    position: absolute;
    inset: 0;
}
.cardBonus_cardBonusContent__U2UU7:before {
    width: 50%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 46.14%,
        rgba(255, 255, 255, 0.2) 99.9%
    );
    border-top-left-radius: 6px;
    clip-path: polygon(0 0, 100% 0, 88.811% 100%, 0 100%, 0 0);
}
.cardBonus_cardBonusContent__U2UU7:after {
    width: 100%;
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.4);
    z-index: -1;
    border-radius: 6px;
}
[dir='rtl'] .cardBonus_cardBonusContent__U2UU7 {
    background: linear-gradient(69deg, #040407 51.69%, #3e354a 72.36%);
}
[dir='rtl'] .cardBonus_cardBonusContent__U2UU7:before {
    clip-path: polygon(0 0, 11.189% 100%, 100% 100%, 100% 0, 0 0);
}
.cardBonus_cardBonusContent__U2UU7.cardBonus_Default__KOTdQ {
    background: linear-gradient(291deg, #040407 51.69%, #3e354a 72.36%);
    border: 0.156em solid #000;
}
.cardBonus_cardBonusContent__U2UU7.cardBonus_GiftableBonus__CooaE {
    background:
        linear-gradient(8.08deg, #991c5e 28.23%, #ff3185 92.78%),
        linear-gradient(290.98deg, #040407 51.69%, #3e354a 72.36%);
    border: 2.5px solid #000;
}
.cardBonus_plusIcon__kupGA {
    position: absolute;
    inset-inline-start: -15px;
    top: -16px;
}
.cardBonus_ValentineHeartDecoration__7MUrV {
    position: absolute;
    inset-inline-start: -25px;
    top: -37px;
    aspect-ratio: 50/57;
    width: 50px;
}
.cardBonus_title__jTl6B {
    text-transform: uppercase !important;
    letter-spacing: -0.03em !important;
}
.cardBonus_BonusContentTitleWrapper__edosY {
    margin-inline-end: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cardBonus_BonusContentTitleWrapper__edosY.cardBonus_ImageOnly__T8MDd {
    display: none;
}
.cardBonus_BonusContent__M2Na1 {
    display: flex;
    flex-grow: 1;
    height: 100%;
    position: relative;
    justify-content: flex-end;
}
.cardBonus_BonusContent__M2Na1 .cardBonus_multipleBonusItems__z5DRp {
    display: flex;
    gap: 8px;
    padding-inline-end: 4px;
    justify-content: flex-end;
}
.cardBonus_BonusContent__M2Na1 .cardBonus_bonusItem__FwqSL {
    display: flex;
}
.cardBonus_BonusContent__M2Na1
    .cardBonus_bonusItem__FwqSL.cardBonus_brawlstars__dJ7lx.cardBonus_gemPack__Aex8u
    img {
    margin-right: 4px;
}
.cardBonus_BonusContent__M2Na1 h4 {
    letter-spacing: -0.03em !important;
    direction: ltr;
}
.cardBonus_BonusContent__M2Na1 .cardBonus_bonusItems__3WE_K {
    display: flex;
    flex-grow: 1;
    position: absolute;
    justify-content: flex-end;
    z-index: 1;
    width: 65px;
    bottom: 5px;
}
.cardBonus_BonusContent__M2Na1 .cardBonus_bonusItemImage__SKzX6 {
    position: absolute;
    inset-inline-end: 4px;
    bottom: -2px;
    width: 44px;
    height: 44px;
}
.cardBonus_BonusContent__M2Na1
    .cardBonus_bonusItemImage__SKzX6.cardBonus_singleBonusItem__cnNYO {
    width: 55px;
    height: 55px;
}
.cardBonus_BonusContent__M2Na1
    .cardBonus_bonusItemImage__SKzX6:nth-child(n + 2) {
    inset-inline-end: 18px;
    bottom: 10px;
    z-index: -1;
}
.cardBonus_BonusContent__M2Na1 .cardBonus_bonusItemImage__SKzX6 img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.cardBonus_FlareWrapper__jqMjI {
    position: absolute;
    display: flex;
    inset-inline-end: 0;
    overflow: hidden;
    width: 57px;
    height: 100%;
    z-index: -1;
    border-radius: 6px;
    transform: translateZ(0);
}
.cardBonus_FlareContainer__y51ZR {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.cardBonus_FlareContainer__y51ZR .cardBonus_flare__lBn83 {
    width: 207px;
    height: 144px;
    background-size: cover;
    background-position: 50%;
}
.cardBonus_FlareContainer__y51ZR
    .cardBonus_flare__lBn83.cardBonus_animate__vcRjm {
    animation: cardBonus_rotateFlare__Zwov7 10s linear infinite;
    transform-origin: center;
}
.cardBonus_FlareContainer__y51ZR.cardBonus_Default__KOTdQ:after {
    content: '';
    position: absolute;
    inset: 0;
    border: none;
    background: radial-gradient(rgba(4, 4, 7, 0.2) 20%, #040407 80%);
}
.cardBonus_FlareContainer__y51ZR.cardBonus_GiftableBonus__CooaE:after {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(rgba(255, 49, 133, 0.4) 20%, #c4256e 80%);
}
@keyframes BrawlStarsCardBonus_flare__u7wcW {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S,
html:lang(he) .BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S,
html:lang(pl) .BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S,
html:lang(ru) .BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S,
html:lang(th) .BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S,
html:lang(tr) .BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S,
html:lang(vi) .BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S,
html:lang(zh-cn) .BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S,
html:lang(zh-tw) .BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsCardBonus_BrawlSizeXLarge__4Ks0S {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh,
html:lang(he) .BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh,
html:lang(pl) .BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh,
html:lang(ru) .BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh,
html:lang(th) .BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh,
html:lang(tr) .BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh,
html:lang(vi) .BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh,
html:lang(zh-cn) .BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh,
html:lang(zh-tw) .BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsCardBonus_BrawlSizeXLargeFluid__xjlJh {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlStarsCardBonus_BrawlSizeLarge__ekb3l {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsCardBonus_BrawlSizeLarge__ekb3l,
html:lang(he) .BrawlStarsCardBonus_BrawlSizeLarge__ekb3l,
html:lang(pl) .BrawlStarsCardBonus_BrawlSizeLarge__ekb3l,
html:lang(ru) .BrawlStarsCardBonus_BrawlSizeLarge__ekb3l,
html:lang(th) .BrawlStarsCardBonus_BrawlSizeLarge__ekb3l,
html:lang(tr) .BrawlStarsCardBonus_BrawlSizeLarge__ekb3l,
html:lang(vi) .BrawlStarsCardBonus_BrawlSizeLarge__ekb3l {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsCardBonus_BrawlSizeLarge__ekb3l {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsCardBonus_BrawlSizeLarge__ekb3l,
html:lang(zh-cn) .BrawlStarsCardBonus_BrawlSizeLarge__ekb3l,
html:lang(zh-tw) .BrawlStarsCardBonus_BrawlSizeLarge__ekb3l {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsCardBonus_BrawlSizeLarge__ekb3l {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7,
html:lang(he) .BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7,
html:lang(pl) .BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7,
html:lang(ru) .BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7,
html:lang(th) .BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7,
html:lang(tr) .BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7,
html:lang(vi) .BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7,
html:lang(zh-cn) .BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7,
html:lang(zh-tw) .BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsCardBonus_BrawlSizeLargeFluid__Xpym7 {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStarsCardBonus_BrawlSizeMedium__ZEhrr {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsCardBonus_BrawlSizeMedium__ZEhrr,
html:lang(he) .BrawlStarsCardBonus_BrawlSizeMedium__ZEhrr,
html:lang(pl) .BrawlStarsCardBonus_BrawlSizeMedium__ZEhrr,
html:lang(ru) .BrawlStarsCardBonus_BrawlSizeMedium__ZEhrr,
html:lang(th) .BrawlStarsCardBonus_BrawlSizeMedium__ZEhrr,
html:lang(tr) .BrawlStarsCardBonus_BrawlSizeMedium__ZEhrr,
html:lang(vi) .BrawlStarsCardBonus_BrawlSizeMedium__ZEhrr {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsCardBonus_BrawlSizeMedium__ZEhrr {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsCardBonus_BrawlSizeMedium__ZEhrr,
html:lang(zh-cn) .BrawlStarsCardBonus_BrawlSizeMedium__ZEhrr,
html:lang(zh-tw) .BrawlStarsCardBonus_BrawlSizeMedium__ZEhrr {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsCardBonus_BrawlSizeMediumFluid__PacuR {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsCardBonus_BrawlSizeMediumFluid__PacuR,
html:lang(he) .BrawlStarsCardBonus_BrawlSizeMediumFluid__PacuR,
html:lang(pl) .BrawlStarsCardBonus_BrawlSizeMediumFluid__PacuR,
html:lang(ru) .BrawlStarsCardBonus_BrawlSizeMediumFluid__PacuR,
html:lang(th) .BrawlStarsCardBonus_BrawlSizeMediumFluid__PacuR,
html:lang(tr) .BrawlStarsCardBonus_BrawlSizeMediumFluid__PacuR,
html:lang(vi) .BrawlStarsCardBonus_BrawlSizeMediumFluid__PacuR {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsCardBonus_BrawlSizeMediumFluid__PacuR {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsCardBonus_BrawlSizeMediumFluid__PacuR,
html:lang(zh-cn) .BrawlStarsCardBonus_BrawlSizeMediumFluid__PacuR,
html:lang(zh-tw) .BrawlStarsCardBonus_BrawlSizeMediumFluid__PacuR {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsCardBonus_BrawlSizeSmall__bqn1R {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsCardBonus_BrawlSizeSmall__bqn1R,
html:lang(he) .BrawlStarsCardBonus_BrawlSizeSmall__bqn1R,
html:lang(pl) .BrawlStarsCardBonus_BrawlSizeSmall__bqn1R,
html:lang(ru) .BrawlStarsCardBonus_BrawlSizeSmall__bqn1R,
html:lang(th) .BrawlStarsCardBonus_BrawlSizeSmall__bqn1R,
html:lang(tr) .BrawlStarsCardBonus_BrawlSizeSmall__bqn1R,
html:lang(vi) .BrawlStarsCardBonus_BrawlSizeSmall__bqn1R {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsCardBonus_BrawlSizeSmall__bqn1R {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsCardBonus_BrawlSizeSmall__bqn1R,
html:lang(zh-cn) .BrawlStarsCardBonus_BrawlSizeSmall__bqn1R,
html:lang(zh-tw) .BrawlStarsCardBonus_BrawlSizeSmall__bqn1R {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsCardBonus_BrawlSizeSmallFluid__w_4vU {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsCardBonus_BrawlSizeSmallFluid__w_4vU,
html:lang(he) .BrawlStarsCardBonus_BrawlSizeSmallFluid__w_4vU,
html:lang(pl) .BrawlStarsCardBonus_BrawlSizeSmallFluid__w_4vU,
html:lang(ru) .BrawlStarsCardBonus_BrawlSizeSmallFluid__w_4vU,
html:lang(th) .BrawlStarsCardBonus_BrawlSizeSmallFluid__w_4vU,
html:lang(tr) .BrawlStarsCardBonus_BrawlSizeSmallFluid__w_4vU,
html:lang(vi) .BrawlStarsCardBonus_BrawlSizeSmallFluid__w_4vU {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsCardBonus_BrawlSizeSmallFluid__w_4vU {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsCardBonus_BrawlSizeSmallFluid__w_4vU,
html:lang(zh-cn) .BrawlStarsCardBonus_BrawlSizeSmallFluid__w_4vU,
html:lang(zh-tw) .BrawlStarsCardBonus_BrawlSizeSmallFluid__w_4vU {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsCardBonus_BrawlSizeXSmall__4ACU_ {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsCardBonus_BrawlSizeXSmall__4ACU_,
html:lang(he) .BrawlStarsCardBonus_BrawlSizeXSmall__4ACU_,
html:lang(pl) .BrawlStarsCardBonus_BrawlSizeXSmall__4ACU_,
html:lang(ru) .BrawlStarsCardBonus_BrawlSizeXSmall__4ACU_,
html:lang(th) .BrawlStarsCardBonus_BrawlSizeXSmall__4ACU_,
html:lang(tr) .BrawlStarsCardBonus_BrawlSizeXSmall__4ACU_,
html:lang(vi) .BrawlStarsCardBonus_BrawlSizeXSmall__4ACU_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsCardBonus_BrawlSizeXSmall__4ACU_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsCardBonus_BrawlSizeXSmall__4ACU_,
html:lang(zh-cn) .BrawlStarsCardBonus_BrawlSizeXSmall__4ACU_,
html:lang(zh-tw) .BrawlStarsCardBonus_BrawlSizeXSmall__4ACU_ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsCardBonus_BrawlSizeXSmallFluid__MppCL {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsCardBonus_BrawlSizeXSmallFluid__MppCL,
html:lang(he) .BrawlStarsCardBonus_BrawlSizeXSmallFluid__MppCL,
html:lang(pl) .BrawlStarsCardBonus_BrawlSizeXSmallFluid__MppCL,
html:lang(ru) .BrawlStarsCardBonus_BrawlSizeXSmallFluid__MppCL,
html:lang(th) .BrawlStarsCardBonus_BrawlSizeXSmallFluid__MppCL,
html:lang(tr) .BrawlStarsCardBonus_BrawlSizeXSmallFluid__MppCL,
html:lang(vi) .BrawlStarsCardBonus_BrawlSizeXSmallFluid__MppCL {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsCardBonus_BrawlSizeXSmallFluid__MppCL {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsCardBonus_BrawlSizeXSmallFluid__MppCL,
html:lang(zh-cn) .BrawlStarsCardBonus_BrawlSizeXSmallFluid__MppCL,
html:lang(zh-tw) .BrawlStarsCardBonus_BrawlSizeXSmallFluid__MppCL {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
@keyframes BrawlStarsCardBonus_shine__UbzTc {
    0% {
        left: -50px;
    }
    20% {
        left: 100%;
    }
    to {
        left: 100%;
    }
}
@keyframes BrawlStarsCardBonus_rotateFlare__ZXrAV {
    0% {
        transform: rotate(0deg) translateZ(0);
    }
    to {
        transform: rotate(1turn) translateZ(0);
    }
}
.BrawlStarsCardBonus_cardBonusContainer__j9xkO {
    position: absolute;
    display: flex;
    width: 100%;
    height: 38px;
    top: -36px;
    justify-content: center;
    z-index: -1;
}
.BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_Default__ZMIy8
    h4 {
    text-transform: none;
    font-size: 17px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar)
    .BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_Default__ZMIy8
    h4,
html:lang(he)
    .BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_Default__ZMIy8
    h4,
html:lang(pl)
    .BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_Default__ZMIy8
    h4,
html:lang(ru)
    .BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_Default__ZMIy8
    h4,
html:lang(th)
    .BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_Default__ZMIy8
    h4,
html:lang(tr)
    .BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_Default__ZMIy8
    h4,
html:lang(vi)
    .BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_Default__ZMIy8
    h4 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko)
    .BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_Default__ZMIy8
    h4 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja)
    .BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_Default__ZMIy8
    h4,
html:lang(zh-cn)
    .BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_Default__ZMIy8
    h4,
html:lang(zh-tw)
    .BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_Default__ZMIy8
    h4 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsCardBonus_cardBonusContainer__j9xkO:not(
        .BrawlStarsCardBonus_PDP__w7qCt
    )
    .BrawlStarsCardBonus_cardBonusContent__BmDf7
    > * {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_PDP__w7qCt {
    position: relative;
    top: unset;
}
.BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_PDP__w7qCt
    .BrawlStarsCardBonus_cardBonusContent__BmDf7 {
    border-radius: 10px;
    max-width: 400px;
}
.BrawlStarsCardBonus_cardBonusContainer__j9xkO.BrawlStarsCardBonus_PDP__w7qCt
    .BrawlStarsCardBonus_cardBonusContent__BmDf7
    > * {
    transform: skewX(0deg) translateZ(0);
    -moz-transform: skewX(0deg) translateZ(0);
}
.BrawlStarsCardBonus_shineAnimation__p8zRC {
    position: absolute;
    inset: 0;
    overflow: hidden;
    transform: translateZ(0);
}
.BrawlStarsCardBonus_shineAnimation__p8zRC.BrawlStarsCardBonus_animate__J_8AV:before {
    content: '';
    position: absolute;
    width: 75px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.15),
        rgba(255, 255, 255, 0) 70%
    );
    top: 0;
    left: -30px;
    animation: BrawlStarsCardBonus_shine__UbzTc 3s linear infinite;
    animation-delay: inherit;
}
.BrawlStarsCardBonus_cardBonusContent__BmDf7 {
    display: flex;
    max-width: 315px;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-shrink: 0;
    gap: 8px;
    border-radius: 10px 10px 0 0;
    padding-inline-start: 20px;
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.22));
    transform: translateZ(0);
}
.BrawlStarsCardBonus_cardBonusContent__BmDf7:after,
.BrawlStarsCardBonus_cardBonusContent__BmDf7:before {
    content: '';
    position: absolute;
    inset: 0;
}
.BrawlStarsCardBonus_cardBonusContent__BmDf7:before {
    width: 50%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 46.14%,
        rgba(255, 255, 255, 0.2) 99.9%
    );
    border-top-left-radius: 6px;
    clip-path: polygon(0 0, 100% 0, 88.811% 100%, 0 100%, 0 0);
}
.BrawlStarsCardBonus_cardBonusContent__BmDf7:after {
    width: 100%;
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.4);
    z-index: -1;
    border-radius: 6px;
}
[dir='rtl'] .BrawlStarsCardBonus_cardBonusContent__BmDf7 {
    background: linear-gradient(69deg, #040407 51.69%, #3e354a 72.36%);
}
[dir='rtl'] .BrawlStarsCardBonus_cardBonusContent__BmDf7:before {
    clip-path: polygon(0 0, 11.189% 100%, 100% 100%, 100% 0, 0 0);
}
.BrawlStarsCardBonus_cardBonusContent__BmDf7.BrawlStarsCardBonus_Default__ZMIy8 {
    background: linear-gradient(291deg, #040407 51.69%, #3e354a 72.36%);
    border: 0.156em solid #000;
}
[dir='rtl']
    .BrawlStarsCardBonus_cardBonusContent__BmDf7.BrawlStarsCardBonus_Default__ZMIy8 {
    background: linear-gradient(69deg, #040407 51.69%, #3e354a 72.36%);
}
.BrawlStarsCardBonus_cardBonusContent__BmDf7.BrawlStarsCardBonus_GiftableBonus__z6RP9 {
    background:
        linear-gradient(8.08deg, #991c5e 28.23%, #ff3185 92.78%),
        linear-gradient(290.98deg, #040407 51.69%, #3e354a 72.36%);
    border: 2.5px solid #000;
}
.BrawlStarsCardBonus_cardBonusContent__BmDf7 .BrawlStarsCardBonus_Title__LxN56 {
    position: absolute;
    top: -19px;
    inset-inline-start: 0;
    z-index: -1;
    background: linear-gradient(-120deg, black, rgb(50, 50, 50));
    padding-top: 3px;
    padding-bottom: 3px;
    padding-inline-start: 26px;
    padding-inline-end: 12px;
    font-size: 12px !important;
    border-top-right-radius: 2px;
    transform: skewX(-8deg) translateZ(0);
    -moz-transform: skewX(-8deg) translateZ(0);
}
.BrawlStarsCardBonus_cardBonusContent__BmDf7
    .BrawlStarsCardBonus_Title__LxN56
    h4 {
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: -0.01em !important;
    color: #eee;
    -webkit-text-stroke-width: 0 !important;
    text-shadow: none;
}
.BrawlStarsCardBonus_plusIcon__7Lvi2 {
    position: absolute;
    inset-inline-start: -20px;
    top: -30px;
}
.BrawlStarsCardBonus_ValentineHeartDecoration__YU2_j {
    position: absolute;
    inset-inline-start: -25px;
    top: -37px;
    aspect-ratio: 50/57;
    width: 50px;
}
.BrawlStarsCardBonus_title__mtckP {
    text-transform: uppercase !important;
    letter-spacing: -0.03em !important;
}
.BrawlStarsCardBonus_BonusContentTitleWrapper__xyRTA {
    margin-inline-end: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.BrawlStarsCardBonus_BonusContentTitleWrapper__xyRTA.BrawlStarsCardBonus_ImageOnly__pCIiF {
    display: none;
}
.BrawlStarsCardBonus_BonusContentTitleWrapper__xyRTA.BrawlStarsCardBonus_Default__ZMIy8 {
    width: 100%;
    justify-content: space-between;
}
.BrawlStarsCardBonus_BonusContent__lSyMg {
    display: flex;
    flex-grow: 1;
    height: 100%;
    position: relative;
    justify-content: flex-end;
}
.BrawlStarsCardBonus_BonusContent__lSyMg
    .BrawlStarsCardBonus_multipleBonusItems__PNtaS {
    display: flex;
    gap: 8px;
    padding-inline-end: 4px;
    justify-content: flex-end;
}
.BrawlStarsCardBonus_BonusContent__lSyMg .BrawlStarsCardBonus_bonusItem__EGgJj {
    display: flex;
}
.BrawlStarsCardBonus_BonusContent__lSyMg
    .BrawlStarsCardBonus_bonusItem__EGgJj.BrawlStarsCardBonus_gemPack__tlSzf
    img {
    margin-right: 4px;
}
.BrawlStarsCardBonus_BonusContent__lSyMg h4 {
    letter-spacing: -0.03em !important;
    direction: ltr;
}
.BrawlStarsCardBonus_BonusContent__lSyMg
    .BrawlStarsCardBonus_bonusItems__Kj7nS {
    display: flex;
    flex-grow: 1;
    position: absolute;
    justify-content: flex-end;
    z-index: 1;
    width: 65px;
    bottom: 5px;
}
.BrawlStarsCardBonus_BonusContent__lSyMg
    .BrawlStarsCardBonus_bonusItemImage__QUY_d {
    position: absolute;
    inset-inline-end: 4px;
    bottom: -2px;
    width: 55px;
    height: 55px;
}
.BrawlStarsCardBonus_BonusContent__lSyMg
    .BrawlStarsCardBonus_bonusItemImage__QUY_d.BrawlStarsCardBonus_singleBonusItem__4_8zy {
    width: 66px;
    height: 66px;
}
.BrawlStarsCardBonus_BonusContent__lSyMg
    .BrawlStarsCardBonus_bonusItemImage__QUY_d:nth-child(n + 2) {
    inset-inline-end: 18px;
    bottom: 10px;
    z-index: -1;
}
.BrawlStarsCardBonus_BonusContent__lSyMg
    .BrawlStarsCardBonus_bonusItemImage__QUY_d
    img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.BrawlStarsCardBonus_FlareWrapper__OiJVU {
    position: absolute;
    display: flex;
    inset-inline-end: 0;
    overflow: hidden;
    width: 72px;
    height: 100%;
    z-index: -1;
    border-radius: 6px;
    transform: translateZ(0);
}
.BrawlStarsCardBonus_FlareContainer__og8Fz {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.BrawlStarsCardBonus_FlareContainer__og8Fz .BrawlStarsCardBonus_flare__u7wcW {
    width: 207px;
    height: 144px;
    background-size: cover;
    background-position: 50%;
}
.BrawlStarsCardBonus_FlareContainer__og8Fz
    .BrawlStarsCardBonus_flare__u7wcW.BrawlStarsCardBonus_animate__J_8AV {
    animation: BrawlStarsCardBonus_rotateFlare__ZXrAV 10s linear infinite;
    transform-origin: center;
}
.BrawlStarsCardBonus_FlareContainer__og8Fz.BrawlStarsCardBonus_Default__ZMIy8:after {
    content: '';
    position: absolute;
    inset: 0;
    border: none;
    background: radial-gradient(rgba(4, 4, 7, 0.2) 20%, #040407 80%);
}
.BrawlStarsCardBonus_FlareContainer__og8Fz.BrawlStarsCardBonus_GiftableBonus__z6RP9:after {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(rgba(255, 49, 133, 0.4) 20%, #c4256e 80%);
}
@keyframes ClashOfClansOfferCard_flare__A98iX {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashOfClansOfferCard_Container__TZUCi {
    border-radius: 8px;
}
.ClashOfClansOfferCard_Container__TZUCi:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashOfClansOfferCard_Container__TZUCi {
    box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.1490196078);
    position: relative;
}
.ClashOfClansOfferCard_Unavailable__2NF1h {
    filter: contrast(1) brightness(0.25);
}
.ClashOfClansOfferCard_ValentinesCountdown__FepQ1 {
    top: 74px !important;
    inset-inline-start: 5px !important;
}
.ClashOfClansOfferCard_ValentinesCountdown__FepQ1 div {
    clip-path: unset !important;
    -webkit-clip-path: unset !important;
    border-radius: 8px;
    border-top-right-radius: 0;
}
@keyframes CardItems_flare__hPWcw {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CardItems_OneItem__ziXPY {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 144px;
    height: 146px;
    margin-top: auto;
    margin-bottom: auto;
}
.CardItems_OneItem__ziXPY h3 {
    font-size: 15px !important;
    line-height: 1.1;
}
.CardItems_TwoItems__8OpqA {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    flex-direction: row;
    gap: 8px;
    padding-top: 12px;
}
.CardItems_TwoItems__8OpqA .CardItems_Item__T2kBl {
    width: 96px;
    height: 96px;
}
.CardItems_ThreeItems__OCxaQ {
    justify-content: center;
    width: 100%;
    height: 100%;
    flex-direction: column;
    margin-top: 0;
}
.CardItems_ThreeItems__OCxaQ,
.CardItems_ThreeItems__OCxaQ .CardItems_Row__lD_QL {
    display: flex;
    align-items: center;
    gap: 8px;
}
.CardItems_ThreeItems__OCxaQ .CardItems_Row__lD_QL .CardItems_Item__T2kBl {
    width: 86px;
    height: 86px;
}
.CardItems_FiveItems__7VxKK,
.CardItems_FourItems__0Eg_J {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    flex-direction: column;
    gap: 12px;
}
.CardItems_FiveItems__7VxKK h3,
.CardItems_FourItems__0Eg_J h3 {
    font-size: 12px !important;
}
.CardItems_FiveItems__7VxKK .CardItems_Row__lD_QL,
.CardItems_FourItems__0Eg_J .CardItems_Row__lD_QL {
    display: flex;
    align-items: center;
    gap: 12px;
}
.CardItems_FiveItems__7VxKK .CardItems_Row__lD_QL .CardItems_Item__T2kBl,
.CardItems_FourItems__0Eg_J .CardItems_Row__lD_QL .CardItems_Item__T2kBl {
    width: 75px;
    height: 75px;
}
.CardItems_UnknownItems__ls_mZ {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% + 50px);
    margin-top: -25px;
    flex-wrap: wrap;
    gap: 8px;
}
.CardItems_UnknownItems__ls_mZ .CardItems_Item__T2kBl {
    width: 54px;
    height: 54px;
}
.CardItems_PassItem__SCp3M {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 190px;
    height: 146px;
    margin-top: auto;
    margin-bottom: auto;
}
.CardItems_PassItem__SCp3M h3 {
    font-size: 20px !important;
}
@keyframes ShineParticles_flare__yUzai {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes ShineParticles_shine1__TY7fd {
    0% {
        opacity: 0;
        transform: translateY(0) scale(0);
    }
    20% {
        opacity: 0.8;
    }
    70% {
        opacity: 1;
        transform: translateY(-250%) scale(1);
    }
    to {
        opacity: 0;
        transform: translateY(-310%) scale(0);
    }
}
@keyframes ShineParticles_shine2__7JQfN {
    0% {
        opacity: 0;
        transform: translateY(0) scale(0);
    }
    20% {
        opacity: 0.8;
    }
    70% {
        opacity: 1;
        transform: translateY(-240%) scale(1.4);
    }
    to {
        opacity: 0;
        transform: translateY(-300%) scale(0);
    }
}
@keyframes ShineParticles_shine3__Xk3Va {
    0% {
        opacity: 0;
        transform: translateY(0) scale(0);
    }
    20% {
        opacity: 0.8;
    }
    70% {
        opacity: 1;
        transform: translateY(-260%) scale(1.3);
    }
    to {
        opacity: 0;
        transform: translateY(-290%) scale(0);
    }
}
@keyframes ShineParticles_shine4__Uptgz {
    0% {
        opacity: 0;
        transform: translateY(0) scale(0);
    }
    20% {
        opacity: 0.8;
    }
    70% {
        opacity: 1;
        transform: translateY(-150%) scale(1.5);
    }
    to {
        opacity: 0;
        transform: translateY(-180%) scale(0);
    }
}
.ShineParticles_ShineParticles__E8GRz {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ShineParticles_ShineParticles__E8GRz img {
    position: absolute;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    animation-duration: 4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    will-change: transform, opacity;
}
.ShineParticles_ShineParticles__E8GRz img:first-child {
    left: 10%;
    animation-name: ShineParticles_shine1__TY7fd;
    animation-delay: 1s;
}
.ShineParticles_ShineParticles__E8GRz img:nth-child(2) {
    left: 20%;
    animation-name: ShineParticles_shine2__7JQfN;
    animation-delay: 1.1s;
}
.ShineParticles_ShineParticles__E8GRz img:nth-child(3) {
    left: 55%;
    animation-name: ShineParticles_shine3__Xk3Va;
    animation-delay: 1.3s;
}
.ShineParticles_ShineParticles__E8GRz img:last-child {
    left: 85%;
    animation-name: ShineParticles_shine4__Uptgz;
    animation-delay: 1.2s;
}
@keyframes ChainOfferSection_flare__gTrJ6 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes ChainOfferSection_ArrowSlideOdd__0bGo0 {
    0%,
    to {
        transform: translate(65%, -50%);
    }
    50% {
        transform: translate(85%, -50%);
    }
}
@keyframes ChainOfferSection_ArrowSlideOddRTL__u89Zq {
    0%,
    to {
        transform: translate(-65%, -50%);
    }
    50% {
        transform: translate(-85%, -50%);
    }
}
@keyframes ChainOfferSection_ArrowSlideEven___rybi {
    0%,
    to {
        transform: translate(65%, -10%);
    }
    50% {
        transform: translate(85%, -10%);
    }
}
@keyframes ChainOfferSection_ArrowSlideEvenRTL__c5zNu {
    0%,
    to {
        transform: translate(-65%, -10%);
    }
    50% {
        transform: translate(-85%, -10%);
    }
}
@keyframes ChainOfferSection_blink__7RnvR {
    0%,
    to {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
}
.ChainOfferSection_Container__a_7ge {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.ChainOfferSection_Container__a_7ge:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 3;
}
@media (min-width: 46em) {
    .ChainOfferSection_Container__a_7ge:first-child {
        margin-top: 0;
    }
}
.ChainOfferSection_ChainOfferSection__VMCOq {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 56px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: 0;
    background-position-y: bottom;
    transition: background-position-x 1s ease-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_ChainOfferSection__VMCOq {
    background-image: url(/clashoween_bg.76f4d9c0.jpg);
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Theme-clashoween__OCfs4
        .ChainOfferSection_ChainOfferSection__VMCOq {
        background-image: url(/clashoween_bg.76f4d9c0.jpg);
        background-position: 50%;
    }
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_ChainOfferSection__VMCOq:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: none;
}
@media (min-width: 46em) {
    .ChainOfferSection_Theme-clashoween__OCfs4
        .ChainOfferSection_ChainOfferSection__VMCOq:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        background: linear-gradient(
            180deg,
            rgb(7, 19, 45),
            rgba(7, 19, 45, 0.2) 60%,
            transparent 70%
        );
    }
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_ChainOfferSection__VMCOq {
    background-image: url(/wf24bg.7c4bee96.png);
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Theme-worldfinals24__GE9hX
        .ChainOfferSection_ChainOfferSection__VMCOq {
        background-image: url(/wf24bg.7c4bee96.png);
        background-position: 50%;
    }
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_ChainOfferSection__VMCOq:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(17, 9, 26, 0.9),
        rgba(17, 9, 26, 0) 33%
    );
}
@media (min-width: 46em) {
    .ChainOfferSection_Theme-worldfinals24__GE9hX
        .ChainOfferSection_ChainOfferSection__VMCOq:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        background: linear-gradient(
            180deg,
            rgba(17, 9, 26, 0.9),
            rgba(17, 9, 26, 0) 33%
        );
    }
}
.ChainOfferSection_Theme-bf__HIPQr
    .ChainOfferSection_ChainOfferSection__VMCOq:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
}
@media (min-width: 46em) {
    .ChainOfferSection_Theme-bf__HIPQr
        .ChainOfferSection_ChainOfferSection__VMCOq:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
    }
}
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_ChainOfferSection__VMCOq {
    background-image: url(/bg-chain-clashmas.23aeafc9.jpg);
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Theme-clashmas__Hk9Vf
        .ChainOfferSection_ChainOfferSection__VMCOq {
        background-image: url(/bg-chain-clashmas.23aeafc9.jpg);
        background-position: 50%;
    }
}
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_ChainOfferSection__VMCOq:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(41, 1, 3, 0.55),
        rgba(90, 7, 11, 0) 33%
    );
}
@media (min-width: 46em) {
    .ChainOfferSection_Theme-clashmas__Hk9Vf
        .ChainOfferSection_ChainOfferSection__VMCOq:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        background: linear-gradient(
            180deg,
            rgba(81, 8, 11, 0.35),
            rgba(216, 40, 50, 0.15) 60%,
            transparent 70%
        );
    }
}
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_ChainOfferSection__VMCOq {
    background-image: url(/bg-chain-first-time.bec71ab6.png);
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Theme-firsttime__NL5Lm
        .ChainOfferSection_ChainOfferSection__VMCOq {
        background-image: url(/bg-chain-first-time.bec71ab6.png);
        background-position: 50%;
    }
}
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_ChainOfferSection__VMCOq:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(3, 25, 95, 0.55),
        rgba(7, 37, 90, 0) 33%
    );
}
@media (min-width: 46em) {
    .ChainOfferSection_Theme-firsttime__NL5Lm
        .ChainOfferSection_ChainOfferSection__VMCOq:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        background: none;
    }
}
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_ChainOfferSection__VMCOq {
    background-image: url(/bg-chain-first-time.bec71ab6.png);
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Theme-seasonpass__NIIhh
        .ChainOfferSection_ChainOfferSection__VMCOq {
        background-image: url(/bg-chain-first-time.bec71ab6.png);
        background-position: 50%;
    }
}
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_ChainOfferSection__VMCOq:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(3, 25, 95, 0.55),
        rgba(7, 37, 90, 0) 33%
    );
}
@media (min-width: 46em) {
    .ChainOfferSection_Theme-seasonpass__NIIhh
        .ChainOfferSection_ChainOfferSection__VMCOq:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        background: none;
    }
}
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_ChainOfferSection__VMCOq {
    background-image: url(/bg-lny-chain-mobile.0090210a.webp);
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Theme-lunarnewyear__KFcGr
        .ChainOfferSection_ChainOfferSection__VMCOq {
        background-image: url(/bg-lny-chain-desktop.24a2973c.webp);
        background-position: bottom;
    }
}
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_ChainOfferSection__VMCOq:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(3, 25, 95, 0.55),
        rgba(7, 37, 90, 0) 33%
    );
}
@media (min-width: 46em) {
    .ChainOfferSection_Theme-lunarnewyear__KFcGr
        .ChainOfferSection_ChainOfferSection__VMCOq:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        background: none;
    }
}
.ChainOfferSection_Theme-japan__mIbcN
    .ChainOfferSection_ChainOfferSection__VMCOq {
    background-image: url(/coc-gp-promo-japan-mobile.eca50ac6.jpg);
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Theme-japan__mIbcN
        .ChainOfferSection_ChainOfferSection__VMCOq {
        background-image: url(/coc-gp-promo-japan-desktop.969a174b.jpg);
        background-position: 50%;
    }
}
.ChainOfferSection_Theme-japan__mIbcN
    .ChainOfferSection_ChainOfferSection__VMCOq:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(3, 25, 95, 0.55),
        rgba(7, 37, 90, 0) 33%
    );
}
@media (min-width: 46em) {
    .ChainOfferSection_Theme-japan__mIbcN
        .ChainOfferSection_ChainOfferSection__VMCOq:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        background: none;
    }
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_ChainOfferSection__VMCOq {
    background-image: url(/coc-bg-clashiversary2025-mobile.a4d053e0.jpg);
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Theme-clashiversary2025__Wj7bJ
        .ChainOfferSection_ChainOfferSection__VMCOq {
        background-image: url(/coc-bg-clashiversary2025-desktop.082ceb09.jpg);
        background-position: top;
    }
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_ChainOfferSection__VMCOq:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
        rgba(0, 99, 143, 0.6901960784),
        rgba(0, 39, 61, 0) 53%
    );
}
@media (min-width: 46em) {
    .ChainOfferSection_Theme-clashiversary2025__Wj7bJ
        .ChainOfferSection_ChainOfferSection__VMCOq:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        background: linear-gradient(
            rgba(0, 99, 143, 0.75),
            rgba(0, 39, 61, 0) 83%
        );
    }
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_ChainOfferSection__VMCOq {
    background-image: url(/coc-bg-chain-clashoween2025.dbb55d6e.jpg);
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Theme-clashoween2025__fotyo
        .ChainOfferSection_ChainOfferSection__VMCOq {
        background-image: url(/coc-bg-chain-clashoween2025.dbb55d6e.jpg);
        background-position: 50%;
    }
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_ChainOfferSection__VMCOq:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(17, 9, 26, 0.9),
        rgba(17, 9, 26, 0) 33%
    );
}
@media (min-width: 46em) {
    .ChainOfferSection_Theme-clashoween2025__fotyo
        .ChainOfferSection_ChainOfferSection__VMCOq:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        background: linear-gradient(
            180deg,
            rgba(17, 9, 26, 0.9),
            rgba(17, 9, 26, 0) 33%
        );
    }
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_ChainOfferSection__VMCOq {
    background-image: url(/coc-bg-lny26-desktop.49166261.webp);
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Theme-lunarnewyear26__8BMGC
        .ChainOfferSection_ChainOfferSection__VMCOq {
        background-image: url(/coc-bg-lny26-desktop.49166261.webp);
        background-position: bottom;
    }
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_ChainOfferSection__VMCOq:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(3, 25, 95, 0.55),
        rgba(7, 37, 90, 0) 33%
    );
}
@media (min-width: 46em) {
    .ChainOfferSection_Theme-lunarnewyear26__8BMGC
        .ChainOfferSection_ChainOfferSection__VMCOq:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
        background: none;
    }
    .ChainOfferSection_ChainOfferSection__VMCOq {
        gap: 32px;
    }
}
@media (min-width: 80em) {
    .ChainOfferSection_ChainOfferSection__VMCOq {
        padding-top: 96px;
        background-position: bottom;
    }
}
.ChainOfferSection_ArrowButton__wUAwT {
    position: absolute;
    z-index: 5;
}
[dir='rtl'] .ChainOfferSection_ArrowButton__wUAwT img {
    transform: scaleX(-1);
}
.ChainOfferSection_CardWrapper___1jkM {
    position: relative;
    width: 220px;
    height: 322px;
    flex-shrink: 0;
    scroll-snap-align: center;
    z-index: 0;
    border-radius: 16px;
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_CardWrapper___1jkM {
    background: linear-gradient(
        0deg,
        rgba(14, 24, 56, 0.55),
        rgba(134, 94, 196, 0.55)
    );
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_CardWrapper___1jkM {
    background: linear-gradient(
        180deg,
        rgba(199, 61, 37, 0.45),
        rgba(255, 250, 182, 0.45)
    );
}
.ChainOfferSection_Theme-bf__HIPQr .ChainOfferSection_CardWrapper___1jkM {
    background: radial-gradient(
        55.62% 55.62% at 50% 50%,
        #857654 0.5%,
        #301b14 68.75%,
        #1d1816 97.12%
    );
}
.ChainOfferSection_Theme-clashmas__Hk9Vf .ChainOfferSection_CardWrapper___1jkM {
    background: linear-gradient(
        180deg,
        rgba(216, 40, 50, 0.75),
        rgba(186, 19, 61, 0.65)
    );
}
.ChainOfferSection_Theme-firsttime__NL5Lm .ChainOfferSection_CardWrapper___1jkM,
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_CardWrapper___1jkM {
    background: linear-gradient(
        180deg,
        rgba(145, 208, 217, 0.8),
        rgba(185, 145, 217, 0.6) 50%,
        rgba(101, 98, 150, 0.9)
    );
}
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_CardWrapper___1jkM {
    background: linear-gradient(
        180deg,
        rgba(99, 230, 82, 0.8),
        rgba(145, 217, 186, 0.6) 50%,
        rgb(35, 86, 154)
    );
}
.ChainOfferSection_Theme-japan__mIbcN .ChainOfferSection_CardWrapper___1jkM {
    background: linear-gradient(
        160deg,
        rgb(1, 107, 136),
        hsl(183, 88%, 41%) 25%,
        rgb(12, 45, 59)
    );
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_CardWrapper___1jkM {
    background: linear-gradient(
        160deg,
        #fff0bb,
        #fbd68b 25%,
        hsl(31.94, 84%, 64%)
    );
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_CardWrapper___1jkM {
    background: linear-gradient(
        180deg,
        rgba(110, 3, 108, 0.45),
        rgba(168, 19, 186, 0.45)
    );
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_CardWrapper___1jkM {
    background: linear-gradient(#e1b3c2, #d97d8f 50%, #564173);
}
.ChainOfferSection_CardWrapper___1jkM:first-child {
    margin-inline-start: 55px;
}
.ChainOfferSection_CardWrapper___1jkM:last-child {
    margin-inline-end: 110px;
}
.ChainOfferSection_CardWrapper___1jkM:nth-child(odd) {
    margin-top: 24px;
}
.ChainOfferSection_Theme-seasonpass__NIIhh .ChainOfferSection_PassCard__878v4 {
    background: linear-gradient(170deg, #ffe594 1.93%, #ffba36 92.67%);
}
.ChainOfferSection_DisabledOverlay__Vy8M9 {
    filter: contrast(1) brightness(0.25);
}
.ChainOfferSection_InCart__eExve {
    padding: 5px;
    color: #999;
}
.ChainOfferSection_InCart__eExve g,
.ChainOfferSection_InCart__eExve path {
    stroke: #999;
}
.ChainOfferSection_PassNotAvailable__VKEbk {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 70%;
    top: 35%;
    inset-inline-start: 15%;
    inset-inline-end: 15%;
    padding: 30px 0 20px;
    border-radius: 8px;
    color: #fff;
}
.ChainOfferSection_PassNotAvailable__VKEbk
    .ChainOfferSection_PassCardLockedImage__M3h_M {
    position: absolute;
    display: flex;
    top: -18px;
    width: 35px;
    inset-inline-start: 50%;
    transform: translateX(-50%);
    aspect-ratio: 0.776859504;
}
[dir='rtl']
    .ChainOfferSection_PassNotAvailable__VKEbk
    .ChainOfferSection_PassCardLockedImage__M3h_M {
    transform: translateX(50%);
}
.ChainOfferSection_PassNotAvailable__VKEbk
    .ChainOfferSection_PassCardLockedImage__M3h_M
    img {
    object-fit: contain;
}
.ChainOfferSection_PassNotAvailable__VKEbk p {
    text-align: center;
    text-transform: unset;
    text-wrap: balance;
    letter-spacing: 0 !important;
    line-height: 1.4;
}
.ChainOfferSection_CardWrapper___1jkM:nth-child(odd)
    .ChainOfferSection_ArrowButton__wUAwT {
    top: 50%;
    inset-inline-end: 0;
    animation: ChainOfferSection_ArrowSlideOdd__0bGo0 1.6s infinite;
}
[dir='rtl']
    .ChainOfferSection_CardWrapper___1jkM:nth-child(odd)
    .ChainOfferSection_ArrowButton__wUAwT {
    animation: ChainOfferSection_ArrowSlideOddRTL__u89Zq 1.6s infinite;
}
.ChainOfferSection_CardWrapper___1jkM:nth-child(2n)
    .ChainOfferSection_ArrowButton__wUAwT {
    bottom: 20%;
    inset-inline-end: 0;
    animation: ChainOfferSection_ArrowSlideEven___rybi 1.6s infinite;
}
[dir='rtl']
    .ChainOfferSection_CardWrapper___1jkM:nth-child(2n)
    .ChainOfferSection_ArrowButton__wUAwT {
    animation: ChainOfferSection_ArrowSlideEvenRTL__c5zNu 1.6s infinite;
}
.ChainOfferSection_CardWrapper___1jkM:last-child
    .ChainOfferSection_ArrowButton__wUAwT {
    display: none;
}
.ChainOfferSection_CardWrapper___1jkM:first-child
    .ChainOfferSection_ChainNumber__UOu5h
    .ChainOfferSection_Shine__V_hpV {
    display: block;
    position: absolute;
    top: 8px;
    inset-inline-start: 10px;
    animation: ChainOfferSection_blink__7RnvR 2s infinite;
}
.ChainOfferSection_Card__Ga2He {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 16px;
    scroll-snap-align: center;
}
.ChainOfferSection_Card__Ga2He.ChainOfferSection_ActiveItem__I_Brz {
    box-shadow: inset 0 0 10px 10px rgba(20.4, 0, 0, 0.1);
}
.ChainOfferSection_Card__Ga2He:not(.ChainOfferSection_ActiveItem__I_Brz) {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='16' ry='16' stroke='%23FFFFFF80' stroke-width='4' stroke-dasharray='6%2c 8' stroke-dashoffset='8' stroke-linecap='butt'/%3e%3c/svg%3e");
}
.ChainOfferSection_Card__Ga2He.ChainOfferSection_ActiveItem__I_Brz:before {
    inset: 0;
    border-radius: 16px;
    border: 4px solid rgba(0, 0, 0, 0);
    background: linear-gradient(0deg, #c47601, #f6cb2f 73%, #fee7aa) border-box;
}
.ChainOfferSection_Card__Ga2He.ChainOfferSection_ActiveItem__I_Brz:after,
.ChainOfferSection_Card__Ga2He.ChainOfferSection_ActiveItem__I_Brz:before {
    content: '';
    position: absolute;
    -webkit-mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.ChainOfferSection_Card__Ga2He.ChainOfferSection_ActiveItem__I_Brz:after {
    inset: 3px;
    border-radius: 14px;
    border: 3px solid rgba(0, 0, 0, 0);
    background: linear-gradient(0deg, #fee7aa, #f6cb2f 27%, #c47601) border-box;
}
.ChainOfferSection_CardContent__Dl8iL {
    padding: 16px 28px 20px;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
.ChainOfferSection_CardContent__Dl8iL.ChainOfferSection_PassCardContent__vpCaI {
    padding: 16px 12px 20px;
}
.ChainOfferSection_Header__6kOvD {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding: 0 32px;
    position: relative;
    z-index: 2;
}
@media (min-width: 46em) {
    .ChainOfferSection_Header__6kOvD {
        gap: 16px;
    }
}
.ChainOfferSection_Title__sfKh2 {
    padding-top: 4px;
    text-align: center;
    text-wrap: balance;
    max-width: 14ch;
}
.ChainOfferSection_Theme-clashoween__OCfs4 .ChainOfferSection_Title__sfKh2 {
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: clamp(1.625rem, 0.567rem + 5.288vw, 3rem);
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ar__8D2IW,
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_fa__9qh8l {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_th__3CIKy {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-worldfinals24__GE9hX .ChainOfferSection_Title__sfKh2 {
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: clamp(1.625rem, 0.567rem + 5.288vw, 3rem);
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ar__8D2IW,
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_fa__9qh8l {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_th__3CIKy {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-bf__HIPQr .ChainOfferSection_Title__sfKh2 {
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: clamp(1.625rem, 0.567rem + 5.288vw, 3rem);
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ChainOfferSection_Theme-bf__HIPQr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ar__8D2IW,
.ChainOfferSection_Theme-bf__HIPQr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_fa__9qh8l {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.ChainOfferSection_Theme-bf__HIPQr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-bf__HIPQr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-bf__HIPQr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_th__3CIKy {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.ChainOfferSection_Theme-bf__HIPQr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.ChainOfferSection_Theme-bf__HIPQr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_Theme-bf__HIPQr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-clashmas__Hk9Vf .ChainOfferSection_Title__sfKh2 {
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: clamp(1.625rem, 0.567rem + 5.288vw, 3rem);
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ar__8D2IW,
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_fa__9qh8l {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_th__3CIKy {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-firsttime__NL5Lm .ChainOfferSection_Title__sfKh2 {
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: clamp(1.625rem, 0.567rem + 5.288vw, 3rem);
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ar__8D2IW,
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_fa__9qh8l {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_th__3CIKy {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-seasonpass__NIIhh .ChainOfferSection_Title__sfKh2 {
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: clamp(1.625rem, 0.567rem + 5.288vw, 3rem);
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ar__8D2IW,
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_fa__9qh8l {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_th__3CIKy {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-lunarnewyear__KFcGr .ChainOfferSection_Title__sfKh2 {
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: clamp(1.625rem, 0.567rem + 5.288vw, 3rem);
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ar__8D2IW,
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_fa__9qh8l {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_th__3CIKy {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-japan__mIbcN .ChainOfferSection_Title__sfKh2 {
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: clamp(1.625rem, 0.567rem + 5.288vw, 3rem);
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ChainOfferSection_Theme-japan__mIbcN
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ar__8D2IW,
.ChainOfferSection_Theme-japan__mIbcN
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_fa__9qh8l {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.ChainOfferSection_Theme-japan__mIbcN
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-japan__mIbcN
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-japan__mIbcN
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_th__3CIKy {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.ChainOfferSection_Theme-japan__mIbcN
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.ChainOfferSection_Theme-japan__mIbcN
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_Theme-japan__mIbcN
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Title__sfKh2 {
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: clamp(1.625rem, 0.567rem + 5.288vw, 3rem);
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ar__8D2IW,
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_fa__9qh8l {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_th__3CIKy {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-clashoween2025__fotyo .ChainOfferSection_Title__sfKh2 {
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: clamp(1.625rem, 0.567rem + 5.288vw, 3rem);
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ar__8D2IW,
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_fa__9qh8l {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_th__3CIKy {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC .ChainOfferSection_Title__sfKh2 {
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: clamp(1.625rem, 0.567rem + 5.288vw, 3rem);
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ar__8D2IW,
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_fa__9qh8l {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_th__3CIKy {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_Title__sfKh2.ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.ChainOfferSection_Subtitle__S5x_b {
    text-align: center;
    text-wrap: balance;
    max-width: 30ch;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.955rem + 0.227vw, 1.125rem);
    line-height: 1.4;
}
@media (min-width: 46em) {
    .ChainOfferSection_Subtitle__S5x_b {
        max-width: 40ch;
    }
}
.ChainOfferSection_Theme-bf__HIPQr .ChainOfferSection_Subtitle__S5x_b,
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Subtitle__S5x_b,
.ChainOfferSection_Theme-clashmas__Hk9Vf .ChainOfferSection_Subtitle__S5x_b,
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_Subtitle__S5x_b,
.ChainOfferSection_Theme-clashoween__OCfs4 .ChainOfferSection_Subtitle__S5x_b,
.ChainOfferSection_Theme-firsttime__NL5Lm .ChainOfferSection_Subtitle__S5x_b,
.ChainOfferSection_Theme-japan__mIbcN .ChainOfferSection_Subtitle__S5x_b,
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_Subtitle__S5x_b,
.ChainOfferSection_Theme-lunarnewyear__KFcGr .ChainOfferSection_Subtitle__S5x_b,
.ChainOfferSection_Theme-seasonpass__NIIhh .ChainOfferSection_Subtitle__S5x_b,
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_Subtitle__S5x_b {
    color: #fff;
}
.ChainOfferSection_Carousel__NKOya {
    position: relative;
    z-index: 2;
    max-width: 100%;
    display: flex;
    align-items: flex-start;
    padding: 24px 32px 64px;
    column-gap: 40px;
    overflow-x: scroll;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    scroll-snap-stop: always;
    scroll-behavior: smooth;
    -webkit-scroll-behavior: smooth;
}
.ChainOfferSection_Carousel__NKOya::-webkit-scrollbar {
    display: none;
}
.ChainOfferSection_Theme-bf__HIPQr .ChainOfferSection_Carousel__NKOya {
    padding-bottom: 520px;
}
.ChainOfferSection_Theme-clashmas__Hk9Vf .ChainOfferSection_Carousel__NKOya,
.ChainOfferSection_Theme-firsttime__NL5Lm .ChainOfferSection_Carousel__NKOya,
.ChainOfferSection_Theme-seasonpass__NIIhh .ChainOfferSection_Carousel__NKOya {
    padding-bottom: 240px;
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Carousel__NKOya,
.ChainOfferSection_Theme-japan__mIbcN .ChainOfferSection_Carousel__NKOya,
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_Carousel__NKOya {
    padding-bottom: 280px;
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_Carousel__NKOya {
    padding-bottom: 480px;
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_Carousel__NKOya {
    padding-bottom: 160px;
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Theme-bf__HIPQr .ChainOfferSection_Carousel__NKOya {
        padding-bottom: 520px;
    }
    .ChainOfferSection_Theme-clashmas__Hk9Vf .ChainOfferSection_Carousel__NKOya,
    .ChainOfferSection_Theme-firsttime__NL5Lm
        .ChainOfferSection_Carousel__NKOya {
        padding-bottom: 240px;
    }
    .ChainOfferSection_Theme-lunarnewyear__KFcGr
        .ChainOfferSection_Carousel__NKOya,
    .ChainOfferSection_Theme-seasonpass__NIIhh
        .ChainOfferSection_Carousel__NKOya {
        padding-bottom: 400px;
    }
    .ChainOfferSection_Theme-clashiversary2025__Wj7bJ
        .ChainOfferSection_Carousel__NKOya,
    .ChainOfferSection_Theme-japan__mIbcN .ChainOfferSection_Carousel__NKOya {
        padding-bottom: 320px;
    }
    .ChainOfferSection_Theme-clashoween2025__fotyo
        .ChainOfferSection_Carousel__NKOya {
        padding-bottom: 240px;
    }
    .ChainOfferSection_Theme-lunarnewyear26__8BMGC
        .ChainOfferSection_Carousel__NKOya {
        padding-bottom: 280px;
    }
}
.ChainOfferSection_Footer__jhuwi {
    margin-top: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ChainOfferSection_ClaimButton__eM468 {
    position: relative;
    min-width: 116px;
    height: 48px;
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 2.5px 0 hsla(0, 0%, 100%, 0.3);
    border-radius: 12px;
    padding: 10px 14px;
    gap: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_Available__PLgFJ {
    box-shadow:
        0 0 5px 1.5px hsla(0, 0%, 100%, 0.9),
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 2.5px 0 hsla(0, 0%, 100%, 0.3);
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_Available__PLgFJ {
    box-shadow:
        0 0 15px 2px rgba(255, 225, 74, 0.9),
        0 0 7px 2px rgba(255, 238, 150, 0.9),
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 2.5px 0 hsla(0, 0%, 100%, 0.3);
}
.ChainOfferSection_Theme-bf__HIPQr
    .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_Available__PLgFJ {
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 2.5px 0 hsla(0, 0%, 100%, 0.3);
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_Available__PLgFJ,
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_Available__PLgFJ,
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_Available__PLgFJ,
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_Available__PLgFJ,
.ChainOfferSection_Theme-japan__mIbcN
    .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_Available__PLgFJ,
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_Available__PLgFJ,
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_Available__PLgFJ,
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_Available__PLgFJ {
    box-shadow:
        0 0 15px 2px rgba(255, 225, 74, 0.9),
        0 0 7px 2px rgba(255, 238, 150, 0.9),
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 2.5px 0 hsla(0, 0%, 100%, 0.3);
}
.ChainOfferSection_ClaimButton__eM468.ChainOfferSection_Available__PLgFJ {
    margin-bottom: 8px;
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_ClaimButton__eM468 {
    background: linear-gradient(180deg, #692cca, #411c7d);
    color: #fff;
}
.ChainOfferSection_Theme-bf__HIPQr .ChainOfferSection_ClaimButton__eM468,
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_ClaimButton__eM468,
.ChainOfferSection_Theme-clashmas__Hk9Vf .ChainOfferSection_ClaimButton__eM468,
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_ClaimButton__eM468,
.ChainOfferSection_Theme-firsttime__NL5Lm .ChainOfferSection_ClaimButton__eM468,
.ChainOfferSection_Theme-japan__mIbcN .ChainOfferSection_ClaimButton__eM468,
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_ClaimButton__eM468,
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_ClaimButton__eM468,
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_ClaimButton__eM468,
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_ClaimButton__eM468 {
    background: linear-gradient(180deg, #fffb8a, #f8c300);
    color: #fff;
}
.ChainOfferSection_ClaimButton__eM468:not(
    .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_PurchasableItem__qQLeu
) {
    letter-spacing: -0.05em;
    color: #fff;
    font-family: Clash;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 2px 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.04em;
}
.ChainOfferSection_ClaimButton__eM468:not(
        .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_PurchasableItem__qQLeu
    ).ChainOfferSection_ar__8D2IW,
.ChainOfferSection_ClaimButton__eM468:not(
        .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_PurchasableItem__qQLeu
    ).ChainOfferSection_fa__9qh8l,
.ChainOfferSection_ClaimButton__eM468:not(
        .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_PurchasableItem__qQLeu
    ).ChainOfferSection_th__3CIKy {
    -webkit-text-stroke-width: 0.025em;
    font-size: 18px;
    letter-spacing: 0;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.ChainOfferSection_ClaimButton__eM468:not(
        .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_PurchasableItem__qQLeu
    ).ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif !important;
    font-weight: 400 !important;
    -webkit-text-stroke-width: 0.02em;
    letter-spacing: 0;
    text-shadow: 0 0.09em #000;
}
.ChainOfferSection_ClaimButton__eM468:not(
        .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_PurchasableItem__qQLeu
    ).ChainOfferSection_ru__R7PpB {
    font-size: 14px;
}
.ChainOfferSection_ClaimButton__eM468:not(
        .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_PurchasableItem__qQLeu
    ).ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_ClaimButton__eM468:not(
        .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_PurchasableItem__qQLeu
    ).ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    font-weight: 400;
    -webkit-text-stroke-width: 0.01em;
    letter-spacing: 0;
    text-shadow: 0 0.085em 0 #000;
}
.ChainOfferSection_ClaimButton__eM468:not(
        .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_PurchasableItem__qQLeu
    ).ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ChainOfferSection_ClaimButton__eM468:not(
        .ChainOfferSection_ClaimButton__eM468.ChainOfferSection_PurchasableItem__qQLeu
    ).ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ChainOfferSection_ClaimButton__eM468.ChainOfferSection_PurchasableItem__qQLeu {
    background: #000;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.ChainOfferSection_ChainNumber__UOu5h {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-43%, -33%);
    z-index: 5;
    height: 56px;
    width: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ChainOfferSection_ChainNumber__UOu5h img {
    height: 56px;
    width: 56px;
}
.ChainOfferSection_Theme-bf__HIPQr .ChainOfferSection_ChainNumber__UOu5h,
.ChainOfferSection_Theme-clashmas__Hk9Vf .ChainOfferSection_ChainNumber__UOu5h,
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_ChainNumber__UOu5h,
.ChainOfferSection_Theme-firsttime__NL5Lm .ChainOfferSection_ChainNumber__UOu5h,
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_ChainNumber__UOu5h {
    display: flex;
}
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_ChainNumber__UOu5h {
    display: none;
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_ChainNumber__UOu5h,
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_ChainNumber__UOu5h,
.ChainOfferSection_Theme-japan__mIbcN .ChainOfferSection_ChainNumber__UOu5h,
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_ChainNumber__UOu5h,
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_ChainNumber__UOu5h {
    display: flex;
}
[dir='rtl'] .ChainOfferSection_ChainNumber__UOu5h {
    left: unset;
    right: 0;
    transform: translate(43%, -33%);
}
.ChainOfferSection_ChainNumber__UOu5h .ChainOfferSection_Text__HXK_n {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    letter-spacing: -0.075em;
    color: #fff;
    font-family: Clash;
    font-size: 22px;
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
}
.ChainOfferSection_Foreground__AlGiI {
    position: absolute;
    bottom: 0;
    inset-inline-start: -10px;
    transition: inset-inline-start 1.2s ease-in;
    display: block;
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Foreground__AlGiI {
        display: none;
    }
}
.ChainOfferSection_Foreground__AlGiI.ChainOfferSection_Visibility__bTrXu {
    inset-inline-start: -100px;
}
.ChainOfferSection_Foreground__AlGiI.ChainOfferSection_VisibilityFull__SCpif {
    inset-inline-start: -540px;
}
[dir='rtl'] .ChainOfferSection_Foreground__AlGiI {
    transform: scaleX(-1);
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_Foreground__AlGiI {
    width: 300px;
    height: 300px;
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_Foreground__AlGiI:after {
    position: absolute;
    content: '';
    inset: 0;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/clashoween_fg.ebb84330.png);
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_Foreground__AlGiI {
    width: 400px;
    height: 400px;
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_Foreground__AlGiI:after {
    position: absolute;
    content: '';
    inset: 0;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/world-championship-fg.cfdea844.png);
}
.ChainOfferSection_Theme-bf__HIPQr .ChainOfferSection_Foreground__AlGiI {
    width: 400px;
    height: 400px;
}
.ChainOfferSection_Theme-bf__HIPQr .ChainOfferSection_Foreground__AlGiI:after {
    position: absolute;
    content: '';
    inset: 0;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: none;
}
.ChainOfferSection_Theme-clashmas__Hk9Vf .ChainOfferSection_Foreground__AlGiI {
    width: 300px;
    height: 300px;
}
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_Foreground__AlGiI:after {
    position: absolute;
    content: '';
    inset: 0;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: none;
}
.ChainOfferSection_Theme-firsttime__NL5Lm .ChainOfferSection_Foreground__AlGiI {
    width: 300px;
    height: 300px;
}
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_Foreground__AlGiI:after {
    position: absolute;
    content: '';
    inset: 0;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: none;
}
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_Foreground__AlGiI {
    width: 300px;
    height: 300px;
}
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_Foreground__AlGiI:after {
    position: absolute;
    content: '';
    inset: 0;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: none;
}
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_Foreground__AlGiI {
    width: clamp(20rem, 16.667rem + 14.815vw, 25rem);
    height: clamp(17.813rem, 14.854rem + 13.148vw, 22.25rem);
}
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_Foreground__AlGiI:after {
    position: absolute;
    content: '';
    inset: 0;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/fg-lny-chain.e09cff24.png);
}
.ChainOfferSection_Theme-japan__mIbcN .ChainOfferSection_Foreground__AlGiI {
    width: 0;
    height: 0;
}
.ChainOfferSection_Theme-japan__mIbcN
    .ChainOfferSection_Foreground__AlGiI:after {
    position: absolute;
    content: '';
    inset: 0;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: none;
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Foreground__AlGiI {
    width: 0;
    height: 0;
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_Foreground__AlGiI:after {
    position: absolute;
    content: '';
    inset: 0;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: none;
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_Foreground__AlGiI {
    width: 0;
    height: 0;
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_Foreground__AlGiI:after {
    position: absolute;
    content: '';
    inset: 0;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: none;
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_Foreground__AlGiI {
    width: clamp(20rem, 16.667rem + 14.815vw, 25rem);
    height: clamp(17.813rem, 14.854rem + 13.148vw, 22.25rem);
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_Foreground__AlGiI:after {
    position: absolute;
    content: '';
    inset: 0;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: none;
}
.ChainOfferSection_ChainBuyButton___ekhE {
    min-width: 116px;
    min-height: 48px;
}
.ChainOfferSection_ChainBuyButton___ekhE:disabled {
    border: none !important;
    box-shadow: none !important;
}
.ChainOfferSection_ClaimedButton__LwSlS {
    min-width: 116px;
    height: 48px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 7px;
    box-shadow:
        0 2px 0 hsla(0, 0%, 100%, 0.1),
        inset 0 2.5px 0 rgba(0, 0, 0, 0.3);
    color: #cfcfcf;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.ChainOfferSection_StoreOnlyBadge__EpXAy {
    position: absolute;
    inset-inline-end: clamp(0rem, -1.379rem + 6.897vw, 2.5rem);
    top: clamp(0.625rem, -0.409rem + 5.172vw, 2.5rem);
    z-index: 2;
    width: clamp(4.063rem, 2.028rem + 10.172vw, 7.75rem);
    height: clamp(4.063rem, 2.028rem + 10.172vw, 7.75rem);
    transform: rotate(-7deg);
    display: flex;
    justify-content: center;
    align-items: center;
}
[dir='rtl'] .ChainOfferSection_StoreOnlyBadge__EpXAy {
    transform: rotate(7deg);
}
.ChainOfferSection_Theme-clashoween__OCfs4
    .ChainOfferSection_StoreOnlyBadge__EpXAy {
    background-image: url(/clashoween-star-store-only.9720a2ea.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.ChainOfferSection_Theme-worldfinals24__GE9hX
    .ChainOfferSection_StoreOnlyBadge__EpXAy {
    background-image: url(/worldfinals24-star-store-only.d252b199.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.ChainOfferSection_Theme-bf__HIPQr .ChainOfferSection_StoreOnlyBadge__EpXAy {
    background-image: url(/bf24-star.aadbb911.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.ChainOfferSection_Theme-clashmas__Hk9Vf
    .ChainOfferSection_StoreOnlyBadge__EpXAy {
    background-image: url(/badge-clashmas-store-only.7949bd88.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.ChainOfferSection_Theme-firsttime__NL5Lm
    .ChainOfferSection_StoreOnlyBadge__EpXAy,
.ChainOfferSection_Theme-seasonpass__NIIhh
    .ChainOfferSection_StoreOnlyBadge__EpXAy {
    background-image: url(/badge-firsttime.a7017af2.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.ChainOfferSection_Theme-clashiversary2025__Wj7bJ
    .ChainOfferSection_StoreOnlyBadge__EpXAy,
.ChainOfferSection_Theme-japan__mIbcN .ChainOfferSection_StoreOnlyBadge__EpXAy,
.ChainOfferSection_Theme-lunarnewyear__KFcGr
    .ChainOfferSection_StoreOnlyBadge__EpXAy {
    background-image: url(/badge-lny-chain.64bcb1fc.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.ChainOfferSection_Theme-clashoween2025__fotyo
    .ChainOfferSection_StoreOnlyBadge__EpXAy {
    background-image: url(/bf24-star.aadbb911.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.ChainOfferSection_Theme-lunarnewyear26__8BMGC
    .ChainOfferSection_StoreOnlyBadge__EpXAy {
    background-image: url(/badge-lny-chain.64bcb1fc.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.ChainOfferSection_StoreOnlyBadgeText__BOmzs {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    transform: translateZ(0);
}
.ChainOfferSection_StoreOnlyBadgeText__BOmzs * {
    transform: translateZ(0);
}
html:lang(ar) .ChainOfferSection_StoreOnlyBadgeText__BOmzs,
html:lang(fa) .ChainOfferSection_StoreOnlyBadgeText__BOmzs,
html:lang(th) .ChainOfferSection_StoreOnlyBadgeText__BOmzs,
html:lang(vi) .ChainOfferSection_StoreOnlyBadgeText__BOmzs {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ChainOfferSection_StoreOnlyBadgeText__BOmzs {
    line-height: 1.2;
}
html:lang(ko) .ChainOfferSection_StoreOnlyBadgeText__BOmzs {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ChainOfferSection_StoreOnlyBadgeText__BOmzs {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ChainOfferSection_StoreOnlyBadgeText__BOmzs,
html:lang(zh-tw) .ChainOfferSection_StoreOnlyBadgeText__BOmzs {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ChainOfferSection_StoreOnlyBadgeText__BOmzs {
    font-size: clamp(0.5rem, 0.203rem + 1.22vw, 0.813rem);
    width: 60%;
    text-align: center;
    text-wrap: balance;
    text-transform: uppercase;
    line-height: 1.2;
}
.ChainOfferSection_BuyAllWrapper__v30xv {
    position: absolute;
    bottom: -38px;
    left: 12px;
    right: 12px;
    flex-direction: column;
    justify-content: center;
    display: flex;
    align-items: center;
}
.ChainOfferSection_BuyAllWrapper__v30xv .ChainOfferSection_Disabled__OptVM {
    opacity: 0.3;
}
.ChainOfferSection_BuyAllButton__LWMfP {
    position: relative;
    min-width: 198px;
    height: 42px;
    bottom: 4px;
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 2.5px 0 hsla(0, 0%, 100%, 0.3);
    border-radius: 12px;
    padding: 10px 14px;
    gap: 3.2px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2px 2px 7px 7px;
    background: linear-gradient(143deg, #f8d65e 19.7%, #ffa505 78.7%);
    box-shadow:
        0 1px 8px 6px rgba(241, 224, 181, 0.23),
        inset 0 -2px 0 0 rgba(177, 5, 5, 0.25),
        0 10px 5px -5px rgba(0, 0, 0, 0.3),
        inset 0 2.5px 2px 0 hsla(0, 0%, 100%, 0.52);
}
.ChainOfferSection_BuyAllOrText__NOD8x {
    font-family: Clash, system-ui, sans-serif;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    transform: translateZ(0);
}
.ChainOfferSection_BuyAllOrText__NOD8x * {
    transform: translateZ(0);
}
html:lang(ar) .ChainOfferSection_BuyAllOrText__NOD8x,
html:lang(fa) .ChainOfferSection_BuyAllOrText__NOD8x,
html:lang(th) .ChainOfferSection_BuyAllOrText__NOD8x,
html:lang(vi) .ChainOfferSection_BuyAllOrText__NOD8x {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ChainOfferSection_BuyAllOrText__NOD8x {
    line-height: 1.2;
}
html:lang(ko) .ChainOfferSection_BuyAllOrText__NOD8x {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ChainOfferSection_BuyAllOrText__NOD8x {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ChainOfferSection_BuyAllOrText__NOD8x,
html:lang(zh-tw) .ChainOfferSection_BuyAllOrText__NOD8x {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ChainOfferSection_BuyAllOrText__NOD8x {
    position: relative;
    z-index: 30;
    font-size: clamp(1.2rem, 0.203rem + 1.22vw, 0.813rem);
    text-align: center;
    text-wrap: balance;
    text-transform: uppercase;
    line-height: 1;
    transform: rotate(-5deg) translateZ(0);
    -moz-transform: rotate(-5deg) translateZ(0);
}
.ChainOfferSection_GetAllStepsText__ejQ7E {
    color: #492307;
    text-shadow: 0 1px 0 rgba(253, 229, 162, 0.7);
    font-family: Clash;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.56px;
}
.ChainOfferSection_GetAllStepsText__ejQ7E.ChainOfferSection_ar__8D2IW,
.ChainOfferSection_GetAllStepsText__ejQ7E.ChainOfferSection_fa__9qh8l,
.ChainOfferSection_GetAllStepsText__ejQ7E.ChainOfferSection_th__3CIKy {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    -webkit-text-stroke-width: 0.015em;
    font-size: 14px;
    letter-spacing: 0;
}
.ChainOfferSection_GetAllStepsText__ejQ7E.ChainOfferSection_vi__1pLMD {
    font-family: SupercellText-Bold, system-ui, sans-serif !important;
    font-weight: 400 !important;
    -webkit-text-stroke-width: 0.02em;
    letter-spacing: 0;
    text-shadow: 0 0.09em #000;
}
.ChainOfferSection_GetAllStepsText__ejQ7E.ChainOfferSection_ru__R7PpB {
    font-size: 14px;
}
.ChainOfferSection_GetAllStepsText__ejQ7E.ChainOfferSection_zh-cn__SPxh9,
.ChainOfferSection_GetAllStepsText__ejQ7E.ChainOfferSection_zh-tw__kX10w {
    font-family: Clash-CN, system-ui, sans-serif;
    font-weight: 400;
    -webkit-text-stroke-width: 0.01em;
    letter-spacing: 0;
}
.ChainOfferSection_GetAllStepsText__ejQ7E.ChainOfferSection_ko__CCqfq {
    font-family: Clash-KR, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ChainOfferSection_GetAllStepsText__ejQ7E.ChainOfferSection_ja__JfyAW {
    font-family: Clash-JP, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
@keyframes Timer_flare__AoUu7 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Timer_Container___JhwG {
    display: flex;
    align-items: center;
    background-color: #000;
    height: 20px;
    border-radius: 6px;
    padding-inline-end: 12px;
    column-gap: 6px;
}
.Timer_Text__RT12T {
    color: #fff;
    text-align: end;
    font-family: Clash;
    font-size: 12px;
}
.Timer_Text__RT12T.Timer_ko__uT_C9 {
    font-family: Clash-KR;
}
.Timer_Text__RT12T.Timer_zh-cn__YFWEz,
.Timer_Text__RT12T.Timer_zh-tw__oMZiE {
    font-family: Clash-CN;
}
.Timer_Text__RT12T.Timer_ja__J1RXq {
    font-family: Clash-JP;
}
.Timer_Text__RT12T.Timer_ar__1STgc,
.Timer_Text__RT12T.Timer_fa__ADB83,
.Timer_Text__RT12T.Timer_vi___Eew4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.Timer_Clock__1fbxU {
    margin-inline-start: -6px;
    margin-top: -4px;
}
@keyframes HyperchargeLightnings_flare__WJ5_d {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes HyperchargeLightnings_lightning__1pCZk {
    0%,
    to {
        opacity: 0;
    }
    27% {
        opacity: 0;
    }
    27.1%,
    31.5% {
        opacity: 1;
    }
    32% {
        opacity: 0;
    }
    67% {
        opacity: 0;
    }
    67.1%,
    70.2% {
        opacity: 1;
    }
    70.3% {
        opacity: 0;
    }
    71.6% {
        opacity: 0;
    }
    71.7%,
    73.5% {
        opacity: 1;
    }
    73.6% {
        opacity: 0;
    }
}
@keyframes HyperchargeLightnings_flash__Y88HG {
    0%,
    to {
        opacity: 0;
    }
    27% {
        opacity: 0;
    }
    27.1%,
    31.5% {
        opacity: 1;
    }
    36% {
        opacity: 0;
    }
    67% {
        opacity: 0;
    }
    67.1%,
    70.2% {
        opacity: 1;
    }
    71.6% {
        opacity: 0;
    }
    71.7%,
    73.5% {
        opacity: 1;
    }
    77% {
        opacity: 0;
    }
}
.HyperchargeLightnings_container__dAEKR {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
    .HyperchargeLightnings_container__dAEKR.HyperchargeLightnings_animate__3jSgy {
        animation-play-state: paused !important;
    }
}
.HyperchargeLightnings_hyperchargeLightningWrapper__2dYpe {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    inset: 0;
    pointer-events: none;
}
.HyperchargeLightnings_hyperchargeLightningWrapper__2dYpe
    .HyperchargeLightnings_hyperchargeLightning__2mLMf {
    position: absolute;
    object-fit: contain;
    filter: drop-shadow(0 0 1px rgba(213, 79, 252, 0.35))
        drop-shadow(0 0 10px rgba(255, 255, 255, 0.75));
    transform: translateZ(0);
    pointer-events: none;
}
.HyperchargeLightnings_hyperchargeLightningWrapper__2dYpe
    .HyperchargeLightnings_hyperchargeLightning__2mLMf.HyperchargeLightnings_topLeft__4cF8g {
    width: 127px;
    height: 150px;
    top: -2px;
    left: -39px;
    transform: rotate(0) translateZ(0);
}
.HyperchargeLightnings_hyperchargeLightningWrapper__2dYpe
    .HyperchargeLightnings_hyperchargeLightning__2mLMf.HyperchargeLightnings_bottomRight__KSM5j {
    width: 127px;
    height: 127px;
    bottom: -14px;
    right: -15px;
}
.HyperchargeLightnings_hyperchargeLightningWrapper__2dYpe.HyperchargeLightnings_animate__3jSgy {
    --animation-length: 9s;
}
.HyperchargeLightnings_hyperchargeLightningWrapper__2dYpe.HyperchargeLightnings_animate__3jSgy
    .HyperchargeLightnings_hyperchargeLightning__2mLMf {
    animation: HyperchargeLightnings_lightning__1pCZk var(--animation-length)
        infinite linear;
}
@media (prefers-reduced-motion: reduce) {
    .HyperchargeLightnings_hyperchargeLightningWrapper__2dYpe.HyperchargeLightnings_animate__3jSgy
        .HyperchargeLightnings_hyperchargeLightning__2mLMf {
        animation-play-state: paused !important;
    }
}
.HyperchargeLightnings_hyperchargeLightningWrapper__2dYpe.HyperchargeLightnings_animate__3jSgy:after {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(222, 155, 242, 0.2);
    mix-blend-mode: screen;
    animation: HyperchargeLightnings_flash__Y88HG var(--animation-length)
        infinite linear;
    animation-delay: inherit;
}
@media (prefers-reduced-motion: reduce) {
    .HyperchargeLightnings_hyperchargeLightningWrapper__2dYpe.HyperchargeLightnings_animate__3jSgy:after {
        animation-play-state: paused !important;
    }
}
@keyframes colors_flare__9KCQK {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.colors_black__GfqA6 {
    background: linear-gradient(180deg, #262626, #0d0d0d);
}
.colors_green__hcJ1z {
    background: radial-gradient(#a8ff88 5%, #25d612 100%);
}
.colors_pink__DE1id {
    background: radial-gradient(#ff45d7 5%, #fd13cc 65%);
}
.colors_pink__DE1id:after {
    background: radial-gradient(
        rgba(255, 255, 255, 0) 0,
        rgba(253, 19, 204, 0.3) 100%
    );
}
.colors_chainOffer__CXx8l {
    background: #b75eed;
}
.colors_purple__XhMh6 {
    background: radial-gradient(#ab83e8 15%, #6913e7 70%);
}
.colors_purple__XhMh6:after {
    background: radial-gradient(rgba(255, 255, 255, 0) 0, #6913e7 80%);
}
.colors_blue__OP_hB {
    background: radial-gradient(#47fded 5%, #229ef9 70%);
}
.colors_hypercharge__Zynae {
    background: linear-gradient(
        180deg,
        #ffd23f,
        #ea3adf 60%,
        #fab8fd 65%,
        #e827f3 76.5%,
        #6b0371
    );
}
.colors_hypercharge__Zynae:after {
    background: radial-gradient(rgba(255, 255, 255, 0) 0, #ab21ff 80%);
}
.colors_Fanzone-heretics__Zw700 {
    background-image: linear-gradient(
        162deg,
        #baa267,
        #e9d295 50.54%,
        #f9f9f8 50.55%,
        #f5f4f0
    );
}
.colors_Fanzone-navi__ZQPSe {
    background-image: linear-gradient(
        162deg,
        #000,
        #1f1f1f 50.54%,
        #fff53d 50.55%,
        #fff424
    );
}
.colors_Fanzone-sk__11II_ {
    background-image: linear-gradient(
        162deg,
        #8720f7,
        #5204be 50.54%,
        #d8fdfd 50.55%,
        #7bf8f9
    );
}
.colors_Fanzone-ssg__DUlNe {
    background-image: linear-gradient(
        162deg,
        #fcd549,
        #f3b320 50.54%,
        #1f1f1f 50.55%,
        #000
    );
}
.colors_Fanzone-loud__rqvXQ {
    background-image: linear-gradient(
        162deg,
        #014f12,
        #014f12 50.54%,
        #23e350 50.55%,
        #00ff3b
    );
}
.colors_Fanzone-geng__c6HqW {
    background-image: linear-gradient(
        162deg,
        #efdcc2,
        #fcf8f3 50.54%,
        #e9d295 50.55%,
        #a78534
    );
}
.colors_Fanzone-fut__MVn59 {
    background-image: linear-gradient(
        162deg,
        #9c122b,
        #d11f3e 50.54%,
        #2c2b2b 50.55%,
        #1a1a1a
    );
}
.colors_Fanzone-zeta__lppyx {
    background-image: linear-gradient(
        162deg,
        #181818,
        #212121 50.54%,
        #bdbdbd 50.55%,
        #e1e1e1
    );
}
.colors_Fanzone-tribe__ZnspV {
    background-image: linear-gradient(
        162deg,
        #28040f,
        #28040f 50.54%,
        #ea0029 50.55%,
        #ea0029
    );
}
.colors_Fanzone-totem__kWhZO {
    background-image: linear-gradient(
        162deg,
        #4fe147,
        #9bec94 50.54%,
        #77e18c 50.55%,
        #3ddc53
    );
}
.colors_Fanzone-hmbl__DiFig {
    background-image: linear-gradient(
        162deg,
        #df5711,
        #e4893c 50.54%,
        #1f1f1f 50.55%,
        #000
    );
}
.colors_yellow__0E76Y {
    background: radial-gradient(#eed36a 0, #ffc021 67%);
}
.colors_gemOffer__9wFDc {
    background: linear-gradient(180deg, #00ffea, #ffb9ff);
}
.colors_freebieSpecialOffer__RMWYE {
    background:
        linear-gradient(0deg, #2b2c3c, #2b2c3c),
        radial-gradient(47% 47% at 50.14% 65.5%, #3d4865 5%, #11131b 100%);
}
.colors_freebieOffer__PWkrg {
    background: linear-gradient(180deg, #8e1cbf, #eb27c4);
}
.colors_freebieOffer__PWkrg:after,
.colors_freebieOffer__PWkrg:before {
    content: '';
    position: absolute;
    inset: 0;
}
.colors_freebieOffer__PWkrg:before {
    width: 100%;
    height: 85%;
    top: 10%;
    background-image: url(/images/brawlstars/freebie-bg.png);
    background-size: 110% 110%;
    background-position: 50%;
    background-repeat: no-repeat;
}
.colors_freebieOffer__PWkrg:after {
    background: radial-gradient(
        50% 50% at 50% 50%,
        rgba(255, 222, 190, 0.75) 0,
        rgba(255, 54, 141, 0.2) 90%
    );
    filter: blur(12px);
}
.colors_purpleGradient__KJ3NM {
    background: linear-gradient(180deg, #b026ea, #e28ef8 53.5%, #29e3ff);
}
.colors_skin__St0z7,
.colors_skin__St0z7.colors_variant1__PxJc1 {
    background: linear-gradient(
        180deg,
        #1a3bc1,
        #3aaaea 63.5%,
        #f8bcfb 69.5%,
        #e827f3 76.5%,
        #6b0371
    );
}
.colors_skin__St0z7.colors_variant2__3r9dv {
    background: linear-gradient(
        180deg,
        #ffd603,
        #fef6b8 64.5%,
        #fff0c7 69.5%,
        #fdaf76 76.5%,
        #d20308
    );
}
.colors_skin__St0z7.colors_variant3__0dKXM {
    background: linear-gradient(
        180deg,
        #360c6b,
        #c43aea 63.5%,
        #fbbce5 69.5%,
        #f32779 76.5%,
        #710324
    );
}
.colors_skin__St0z7.colors_variant4__jq_94 {
    background: linear-gradient(
        180deg,
        #c3d8fe,
        #23f2fc 64.5%,
        #d2ffc7 69.5%,
        #27f39b 76.5%,
        #037120
    );
}
.colors_brawler___OYJo {
    background: radial-gradient(#ffaad9 0, #a738fd 58.5%, #6609fc 100%);
}
.colors_brawlerBundle__iJ_vH {
    background: radial-gradient(
        53.45% 51.86% at 35.52% 60.92%,
        #ffaad9 0,
        #a738fd 58.5%,
        #6609fc 100%
    );
}
@keyframes BrawlContainer_flare__8kHF7 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlContainer_Container__I0w4h {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 320px;
    max-width: 100%;
    border-radius: 12px;
}
.BrawlContainer_SingleProductContainer__KfvLK {
    height: 100%;
}
@media (min-width: 20em) {
    .BrawlContainer_SingleProductContainer__KfvLK {
        width: 280px;
    }
}
@media (min-width: 23.4375em) {
    .BrawlContainer_SingleProductContainer__KfvLK {
        width: 336px;
    }
}
@media (min-width: 26.25em) {
    .BrawlContainer_SingleProductContainer__KfvLK {
        width: 340px;
        min-height: 360px;
    }
}
@media (min-width: 50em) {
    .BrawlContainer_SingleProductContainer__KfvLK {
        width: 360px;
    }
}
.BrawlContainer_MultiProductContainer__mbR0x {
    border: 2px solid #000;
}
@media (min-width: 20em) {
    .BrawlContainer_MultiProductContainer__mbR0x {
        width: 280px;
    }
}
@media (min-width: 23.4375em) {
    .BrawlContainer_MultiProductContainer__mbR0x {
        width: 336px;
    }
}
@media (min-width: 26.25em) {
    .BrawlContainer_MultiProductContainer__mbR0x {
        width: 340px;
        min-height: 360px;
    }
}
@media (min-width: 50em) {
    .BrawlContainer_MultiProductContainer__mbR0x {
        width: 360px;
    }
}
.BrawlContainer_FanzoneMultiItemContainer__iVeqJ,
.BrawlContainer_FanzoneSingleItemContainer__ALDyK {
    min-height: 360px;
}
@keyframes BrawlStarsHeading_flare___8YCf {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlStarsHeading_Container__Z4b1E {
    padding: 44px 24px 16px;
    display: flex;
    flex-flow: column;
    align-items: center;
    z-index: 5;
    gap: 4px;
}
.BrawlStarsHeading_Container__Z4b1E.BrawlStarsHeading_FanZoneHeading__6TL47 {
    padding: 28px 24px 16px;
    text-wrap: balance;
}
.BrawlStarsHeading_Container__Z4b1E {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlStarsHeading_RowContainer__9rxtH {
    display: flex;
    flex-flow: row;
    align-items: flex-end;
    height: 100%;
}
.BrawlStarsHeading_gemOfferTitle__MNqz1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 4px;
}
.BrawlStarsHeading_gemOfferTitle__MNqz1
    .BrawlStarsHeading_oldGemProductTitle__c77EH {
    margin-top: 16px;
}
.BrawlStarsHeading_offerAmount__nzI25 {
    display: flex;
}
.BrawlStarsHeading_Title__odZ92 {
    z-index: 25;
    font-size: 28px !important;
    text-align: center;
}
.BrawlStarsHeading_SubTitle__hSSUv {
    z-index: 25;
}
.BrawlStarsHeading_Strikethrough__x0ubL {
    text-decoration: line-through;
    margin-inline-end: 4px;
    line-height: 20px;
}
.BrawlStarsHeading_Amount__ZOXbc {
    text-shadow: 0 0.175em 0 #000;
}
.BrawlStarsHeading_BrawlerBundle__qhFCG {
    position: absolute;
    align-items: flex-start;
    transform: rotate(-3deg) translateY(-5px);
}
.BrawlStarsHeading_BrawlerBundle__qhFCG .BrawlStarsHeading_Title__odZ92 {
    text-align: left;
    max-width: 75%;
}
@keyframes ItemTypeTag_flare___7XYY {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ItemTypeTag_Container__lFH0f {
    border-radius: 1px;
    padding: 6px 10px;
    margin-bottom: 4px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
[dir='rtl'] .ItemTypeTag_Container__lFH0f {
    margin-bottom: 0;
}
.ItemTypeTag_Container__lFH0f.ItemTypeTag_Overcharge__uDhs2 {
    background: linear-gradient(180deg, #f900ff -17.24%, #bd1dff);
}
.ItemTypeTag_Container__lFH0f.ItemTypeTag_Skin___EU5t {
    background: linear-gradient(180deg, #5182f5 -17.24%, #4d20f1);
}
.ItemTypeTag_Container__lFH0f.ItemTypeTag_Hero__Wydzq {
    background: linear-gradient(180deg, #ffd942 -17.24%, #ffb702);
}
.ItemTypeTag_Container__lFH0f.ItemTypeTag_Hero__Wydzq
    .ItemTypeTag_Title__e65xN.ItemTypeTag_ar__0O1TF,
.ItemTypeTag_Container__lFH0f.ItemTypeTag_Hero__Wydzq
    .ItemTypeTag_Title__e65xN.ItemTypeTag_he___tDh_,
.ItemTypeTag_Container__lFH0f.ItemTypeTag_Hero__Wydzq
    .ItemTypeTag_Title__e65xN.ItemTypeTag_ja__MIxpF,
.ItemTypeTag_Container__lFH0f.ItemTypeTag_Hero__Wydzq
    .ItemTypeTag_Title__e65xN.ItemTypeTag_ko__SOyqs,
.ItemTypeTag_Container__lFH0f.ItemTypeTag_Hero__Wydzq
    .ItemTypeTag_Title__e65xN.ItemTypeTag_th__8NVbv,
.ItemTypeTag_Container__lFH0f.ItemTypeTag_Hero__Wydzq
    .ItemTypeTag_Title__e65xN.ItemTypeTag_zh-cn__uC_6M,
.ItemTypeTag_Container__lFH0f.ItemTypeTag_Hero__Wydzq
    .ItemTypeTag_Title__e65xN.ItemTypeTag_zh-tw__gYBCj {
    color: #000;
}
.ItemTypeTag_Title__e65xN {
    font-family: Lilita, 'sans-serif';
    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    -webkit-text-stroke-width: 0.04em;
    -webkit-text-stroke-color: #000;
    text-shadow: 0 0.1em 0 #000;
    max-width: 100%;
    text-wrap: balance;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.ItemTypeTag_Title__e65xN.ItemTypeTag_he___tDh_,
.ItemTypeTag_Title__e65xN.ItemTypeTag_pl__HAAod,
.ItemTypeTag_Title__e65xN.ItemTypeTag_ru__nNGOP,
.ItemTypeTag_Title__e65xN.ItemTypeTag_tr__GzOhQ,
.ItemTypeTag_Title__e65xN.ItemTypeTag_vi__by9ck {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.ItemTypeTag_Title__e65xN.ItemTypeTag_ar__0O1TF,
.ItemTypeTag_Title__e65xN.ItemTypeTag_he___tDh_,
.ItemTypeTag_Title__e65xN.ItemTypeTag_ko__SOyqs,
.ItemTypeTag_Title__e65xN.ItemTypeTag_th__8NVbv {
    text-shadow: none;
    -webkit-text-stroke-width: unset;
    -webkit-text-stroke-color: unset;
    letter-spacing: 0;
    font-family: ProximaNovaBold, Arial, Helvetica, sans-serif;
}
.ItemTypeTag_Title__e65xN.ItemTypeTag_ja__MIxpF {
    text-shadow: none;
    -webkit-text-stroke-width: unset;
    -webkit-text-stroke-color: unset;
    letter-spacing: 0;
    font-weight: 600;
    font-family:
        ヒラギノ角ゴ Pro W3,
        Hiragino Kaku Gothic Pro,
        ＭＳ ゴシック,
        MS Gothic,
        Arial,
        sans-serif;
}
.ItemTypeTag_Title__e65xN.ItemTypeTag_zh-cn__uC_6M,
.ItemTypeTag_Title__e65xN.ItemTypeTag_zh-tw__gYBCj {
    -webkit-text-stroke-width: unset;
    -webkit-text-stroke-color: unset;
    font-weight: 600;
    letter-spacing: 0;
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        Arial,
        sans-serif;
}
@keyframes OfferTypeTag_flare__qjJYg {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.OfferTypeTag_Container__8_EAv {
    border-radius: 2px;
    padding: 6px 10px;
    margin-bottom: 4px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
[dir='rtl'] .OfferTypeTag_Container__8_EAv {
    margin-bottom: 0;
}
.OfferTypeTag_Container__8_EAv.OfferTypeTag_Esports__vGmHz {
    background: linear-gradient(155deg, #f1f1f1, #e5e5e5);
    box-shadow:
        0 1px 0 0 rgba(0, 0, 0, 0.3),
        0 -1px 0 0 #fff;
}
.OfferTypeTag_Container__8_EAv
    .OfferTypeTag_Title__s9WG8.OfferTypeTag_ar__NGFty,
.OfferTypeTag_Container__8_EAv
    .OfferTypeTag_Title__s9WG8.OfferTypeTag_he__wITl6,
.OfferTypeTag_Container__8_EAv
    .OfferTypeTag_Title__s9WG8.OfferTypeTag_ja__dqDQ7,
.OfferTypeTag_Container__8_EAv
    .OfferTypeTag_Title__s9WG8.OfferTypeTag_ko__ICrv9,
.OfferTypeTag_Container__8_EAv
    .OfferTypeTag_Title__s9WG8.OfferTypeTag_th__IjngN,
.OfferTypeTag_Container__8_EAv
    .OfferTypeTag_Title__s9WG8.OfferTypeTag_zh-cn__oBq9P,
.OfferTypeTag_Container__8_EAv
    .OfferTypeTag_Title__s9WG8.OfferTypeTag_zh-tw__X_5Ij {
    color: #000;
}
.OfferTypeTag_Title__s9WG8 {
    font-family: Lilita, 'sans-serif';
    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    -webkit-text-stroke-width: 0.04em;
    -webkit-text-stroke-color: #000;
    text-shadow: 0 0.1em 0 #000;
    max-width: 100%;
    text-wrap: balance;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.OfferTypeTag_Title__s9WG8.OfferTypeTag_he__wITl6,
.OfferTypeTag_Title__s9WG8.OfferTypeTag_pl__B3T_8,
.OfferTypeTag_Title__s9WG8.OfferTypeTag_ru__cl0ql,
.OfferTypeTag_Title__s9WG8.OfferTypeTag_tr__N_AiP,
.OfferTypeTag_Title__s9WG8.OfferTypeTag_vi__mLOsP {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.OfferTypeTag_Title__s9WG8.OfferTypeTag_ar__NGFty,
.OfferTypeTag_Title__s9WG8.OfferTypeTag_he__wITl6,
.OfferTypeTag_Title__s9WG8.OfferTypeTag_ko__ICrv9,
.OfferTypeTag_Title__s9WG8.OfferTypeTag_th__IjngN {
    text-shadow: none;
    -webkit-text-stroke-width: unset;
    -webkit-text-stroke-color: unset;
    letter-spacing: 0;
    font-family: ProximaNovaBold, Arial, Helvetica, sans-serif;
}
.OfferTypeTag_Title__s9WG8.OfferTypeTag_ja__dqDQ7 {
    text-shadow: none;
    -webkit-text-stroke-width: unset;
    -webkit-text-stroke-color: unset;
    letter-spacing: 0;
    font-weight: 600;
    font-family:
        ヒラギノ角ゴ Pro W3,
        Hiragino Kaku Gothic Pro,
        ＭＳ ゴシック,
        MS Gothic,
        Arial,
        sans-serif;
}
.OfferTypeTag_Title__s9WG8.OfferTypeTag_zh-cn__oBq9P,
.OfferTypeTag_Title__s9WG8.OfferTypeTag_zh-tw__X_5Ij {
    -webkit-text-stroke-width: unset;
    -webkit-text-stroke-color: unset;
    font-weight: 600;
    letter-spacing: 0;
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        Arial,
        sans-serif;
}
@keyframes BrawlItem_flare__jBpiB {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlItem_SingleItemCard__QI4Nf {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.BrawlItem_SingleItemCard__QI4Nf .BrawlItem_ProductImage__I5syK img {
    max-height: 100%;
}
.BrawlItem_Card__4zWcN {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    border: 2.5px solid #000;
    border-radius: 4px;
    box-shadow: 4px 4px 0 0 #000;
}
.BrawlItem_AnimatedCosmeticProductImage__ltHIX {
    position: absolute;
    display: flex;
    inset-inline-start: 10%;
    bottom: 80%;
    width: 70%;
    height: 100%;
    z-index: 0;
}
.BrawlItem_ProductImage__I5syK {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    container-type: inline-size;
    display: flex;
    justify-content: center;
    align-items: center;
}
.BrawlItem_ProductImage__I5syK img {
    margin: 0 auto;
    max-width: 160px;
    max-height: 86px;
    padding: 4px 0;
}
@container (max-width: 164px) {
    .BrawlItem_ProductImage__I5syK img {
        position: relative !important;
        max-width: 64px !important;
        height: auto;
        margin-bottom: 20px;
    }
}
.BrawlItem_ProductImage__I5syK.BrawlItem_PDP__yIKpx img {
    max-width: unset;
}
.BrawlItem_ProductImage__I5syK.BrawlItem_Unskew__pTY1m {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlItem_ProductImage__I5syK.BrawlItem_Center__s5tkV img {
    position: relative !important;
    margin-bottom: 0 !important;
    max-width: 84px !important;
}
.BrawlItem_FooterWrapper__XxWjI {
    position: relative;
    padding: 8px;
    margin-top: auto;
    flex-shrink: 0;
}
.BrawlItem_Footer__6OeSm {
    container-type: inline-size;
    height: 26px;
    background-color: #000;
    border-color: #000;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlItem_Heading__4rUSN {
    padding-left: 6px;
    padding-top: 6px;
}
.BrawlItem_Title__MklsO {
    font-size: 12px !important;
    text-align: center;
    text-overflow: ellipsis;
    max-width: 104px;
    overflow: hidden;
    white-space: nowrap;
}
@media (min-width: 46em) {
    .BrawlItem_Title__MklsO {
        max-width: 114px;
        font-size: 13px !important;
    }
}
@container (min-width: 240px) {
    .BrawlItem_Title__MklsO {
        font-size: 20px !important;
    }
}
.BrawlItem_BrawlChainItem__PNS_y {
    display: flex;
    justify-content: center;
    align-items: center;
}
.BrawlItem_ChainContentGrid__U4GnP {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.BrawlItem_GridItem__J7kB7 {
    position: relative;
}
.BrawlItem_GridItem__J7kB7 .BrawlItem_TitleContainer__dpomO {
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%);
    padding: 2px 10px;
    background: rgba(0, 0, 0, 0.65);
    border-radius: 4px;
    min-width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.BrawlItem_GridItem__J7kB7
    .BrawlItem_TitleContainer__dpomO
    .BrawlItem_Title__MklsO {
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
}
@media (min-width: 46em) {
    .BrawlItem_GridItem__J7kB7
        .BrawlItem_TitleContainer__dpomO
        .BrawlItem_Title__MklsO {
        font-size: 16px;
    }
}
.BrawlItem_GridItem__J7kB7
    .BrawlItem_TitleContainer__dpomO
    .BrawlItem_Title__MklsO.BrawlItem_ar__szMet,
.BrawlItem_GridItem__J7kB7
    .BrawlItem_TitleContainer__dpomO
    .BrawlItem_Title__MklsO.BrawlItem_fa__jpied,
.BrawlItem_GridItem__J7kB7
    .BrawlItem_TitleContainer__dpomO
    .BrawlItem_Title__MklsO.BrawlItem_he__gjFMx,
.BrawlItem_GridItem__J7kB7
    .BrawlItem_TitleContainer__dpomO
    .BrawlItem_Title__MklsO.BrawlItem_ja__WqO8h,
.BrawlItem_GridItem__J7kB7
    .BrawlItem_TitleContainer__dpomO
    .BrawlItem_Title__MklsO.BrawlItem_ko__PGmoI,
.BrawlItem_GridItem__J7kB7
    .BrawlItem_TitleContainer__dpomO
    .BrawlItem_Title__MklsO.BrawlItem_ru__9BU5p,
.BrawlItem_GridItem__J7kB7
    .BrawlItem_TitleContainer__dpomO
    .BrawlItem_Title__MklsO.BrawlItem_th__62sHM,
.BrawlItem_GridItem__J7kB7
    .BrawlItem_TitleContainer__dpomO
    .BrawlItem_Title__MklsO.BrawlItem_vi__3kswd,
.BrawlItem_GridItem__J7kB7
    .BrawlItem_TitleContainer__dpomO
    .BrawlItem_Title__MklsO.BrawlItem_zh-cn__VHKZJ,
.BrawlItem_GridItem__J7kB7
    .BrawlItem_TitleContainer__dpomO
    .BrawlItem_Title__MklsO.BrawlItem_zh-tw__r4h9l {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    text-shadow: 0 0.08em 0 #000 !important;
    -webkit-text-stroke-width: 0 !important;
    padding-top: 2px;
}
.BrawlItem_GridItem__J7kB7
    .BrawlItem_TitleContainer__dpomO
    .BrawlItem_Title__MklsO.BrawlItem_pl__uDDa9 {
    font-size: 13px !important;
    -webkit-text-stroke-width: 0 !important;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.BrawlItem_GridItem__J7kB7 {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlItem_GridItem__J7kB7.BrawlItem_Brawler__Dn7ph:first-child:nth-last-child(
        3
    ) {
    width: 85px;
    height: 85px;
}
.BrawlItem_one__Iz2wd .BrawlItem_GridItem__J7kB7 {
    width: 100px;
    height: 100px;
}
.BrawlItem_three__KWCrS .BrawlItem_GridItem__J7kB7,
.BrawlItem_two__77fFR .BrawlItem_GridItem__J7kB7 {
    width: 48px;
    height: 48px;
}
.BrawlItem_two__77fFR {
    flex-direction: column;
    gap: 12px;
}
.BrawlItem_three__KWCrS {
    display: grid;
    grid-template-columns: repeat(2, 48px);
    grid-template-rows: 1fr 1fr;
    width: 100%;
    justify-items: center;
    align-items: start;
    column-gap: 16px;
    row-gap: 16px;
}
.BrawlItem_three__KWCrS .BrawlItem_GridItem__J7kB7:first-child {
    grid-column: 1 / span 2;
}
.BrawlItem_BrawlLock__TlI1g {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 5;
}
.BrawlItem_isSmall__7xIqW {
    box-shadow: 2px 2px 0 0 #000;
}
.BrawlItem_isSmall__7xIqW .BrawlItem_Footer__6OeSm {
    height: 18px;
    border-radius: 1.3px;
    transform: skew(-1deg);
}
.BrawlItem_isSmall__7xIqW .BrawlItem_Footer__6OeSm > * {
    transform: skew(1deg);
}
.BrawlItem_HyperchargeIcon__E_wY_ {
    top: 0 !important;
    inset-inline-end: -12px !important;
}
@keyframes HyperchargeIcon_flare__vloTY {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HyperchargeIcon_hyperchargeIconWrapper__b6W_H {
    position: absolute;
    display: flex;
    width: max-content;
    height: max-content;
    justify-content: center;
    align-items: center;
    top: 58%;
    transform: translateY(-50%) translateZ(0);
    inset-inline-end: 10px;
}
@media (min-width: 23.4375em) {
    .HyperchargeIcon_hyperchargeIconWrapper__b6W_H {
        inset-inline-end: 40px;
        transform: translateY(-50%) skew(4deg) translateZ(0);
    }
}
.HyperchargeIcon_hyperchargeIconWrapper__b6W_H:after {
    content: '';
    position: absolute;
    display: flex;
    width: 125%;
    height: 125%;
    inset-inline-start: -12.5%;
    top: -12.5%;
    background: radial-gradient(
        rgb(213, 79, 252) 20%,
        rgba(213, 79, 252, 0.9) 25%,
        rgba(255, 255, 255, 0.5) 35%,
        rgba(255, 255, 255, 0) 65%
    );
    border-radius: 100%;
    z-index: -2;
}
.HyperchargeIcon_hyperchargeIconWrapper__b6W_H
    .HyperchargeIcon_hyperchargeIconBg__QmZF_ {
    position: relative;
    display: flex;
    width: 130px;
    height: 130px;
    justify-content: center;
    align-items: center;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    z-index: 1;
}
.HyperchargeIcon_hyperchargeIconWrapper__b6W_H
    .HyperchargeIcon_hyperchargeIconBg__QmZF_
    img {
    width: 38% !important;
    height: 38% !important;
    top: 55% !important;
    inset-inline-start: 50% !important;
    transform: translate3d(-50%, -50%, 0);
    object-fit: contain;
}
[dir='rtl']
    .HyperchargeIcon_hyperchargeIconWrapper__b6W_H
    .HyperchargeIcon_hyperchargeIconBg__QmZF_
    img {
    transform: translate3d(50%, -50%, 0);
}
.HyperchargeIcon_hyperchargeIconWrapper__b6W_H
    .HyperchargeIcon_hyperchargeIconLock__pXO7V {
    position: absolute;
    display: flex;
    width: 40px;
    aspect-ratio: 0.776859504;
    justify-content: center;
    align-items: center;
    bottom: 10px;
    inset-inline-end: 0;
    z-index: 2;
}
.HyperchargeIcon_hyperchargeIconWrapper__b6W_H
    .HyperchargeIcon_hyperchargeIconLock__pXO7V
    img {
    object-fit: contain;
}
.HyperchargeIcon_hyperchargeIconWrapper__b6W_H
    .HyperchargeIcon_hyperchareTitleContainer__eRiRO {
    position: absolute;
    display: flex;
    width: max-content;
    bottom: -10px;
    font-size: 14px;
    text-align: center;
    padding: 8px 20px 6px;
    background-color: #000;
    border-radius: 2px;
    z-index: 1;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.HyperchargeIcon_hyperchargeIconWrapper__b6W_H
    .HyperchargeIcon_hyperchareTitleContainer__eRiRO
    .HyperchargeIcon_hyperchargeTitle__ihllU {
    color: #fff;
    font-size: 14px;
    -webkit-text-stroke-width: 1;
    -webkit-text-stroke-color: #000;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.HyperchargeIcon_hcFlame__0phse,
.HyperchargeIcon_hcFlare__IaQyw {
    position: absolute;
    display: flex;
    width: 145%;
    height: 145%;
    top: 45%;
    left: 50%;
    transform: translateX(-50%) translateY(-55%) translateZ(0);
    opacity: 0.9;
    z-index: -1;
}
.HyperchargeIcon_hcFlame__0phse .HyperchargeIcon_Video__kmBLX,
.HyperchargeIcon_hcFlare__IaQyw .HyperchargeIcon_Video__kmBLX {
    flex: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.HyperchargeIcon_hcFlare__IaQyw {
    width: 115%;
    height: 115%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    z-index: 2;
    opacity: 1;
}
.HyperchargeIcon_hcFlareAnimation__5GHRo {
    position: absolute;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    transform: translateZ(0);
    will-change: transform;
}
.HyperchargeIcon_hcFlareAnimation__5GHRo.HyperchargeIcon_animate__HvuYi {
    animation: HyperchargeIcon_hcFlareAnimation__5GHRo 4s steps(1) infinite;
}
@keyframes HyperchargeIcon_hcFlareAnimation__5GHRo {
    0% {
        transform: translate(38px, -8px);
        background-size: 60px 31px;
        width: 60px;
        height: 31px;
        background-image: url(/images/brawlstars/hc-flare/1.png);
    }
    5% {
        transform: translate(42px, -14px);
        background-size: 70px 28px;
        width: 70px;
        height: 28px;
        background-image: url(/images/brawlstars/hc-flare/2.png);
    }
    10% {
        transform: translate(26px, -25px);
        background-size: 110px 36px;
        width: 110px;
        height: 36px;
        background-image: url(/images/brawlstars/hc-flare/3.png);
    }
    15% {
        transform: translate(25px, -25px);
        background-size: 100px 80px;
        width: 100px;
        height: 80px;
        background-image: url(/images/brawlstars/hc-flare/4.png);
    }
    20% {
        transform: translate(35px, -67px);
        background-size: 60px 35px;
        width: 60px;
        height: 35px;
        background-image: url(/images/brawlstars/hc-flare/5.png);
    }
    25% {
        transform: translate(26px, -82px);
        background-size: 40px 33px;
        width: 40px;
        height: 33px;
        background-image: url(/images/brawlstars/hc-flare/6.png);
    }
    30% {
        transform: translate(34px, -99px);
        background-size: 28px 21px;
        width: 28px;
        height: 21px;
        background-image: url(/images/brawlstars/hc-flare/7.png);
    }
    35% {
        transform: translate(40px, -100px);
        background-size: 16px 16px;
        width: 16px;
        height: 16px;
        background-image: url(/images/brawlstars/hc-flare/8.png);
    }
    40% {
        background-image: none;
    }
    to {
        background-image: none;
    }
}
@keyframes StoreSpecialHero_flare__4trk_ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.StoreSpecialHero_SpecialHeroContainer__WkcgH {
    position: relative;
    height: 184px;
    border: 2.5px solid #000;
    border-radius: 4px;
    border-radius: 8px;
    overflow: hidden;
}
.StoreSpecialHero_SpecialHeroContainer__WkcgH img {
    height: 106% !important;
    width: 106% !important;
    left: -3% !important;
    right: -3% !important;
    border-radius: 8px;
    object-fit: cover;
    position: absolute;
}
.StoreSpecialHero_SpecialHeroContainer__WkcgH:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 8px;
    height: 184px;
    width: 100%;
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.4);
}
.StoreSpecialHero_SpecialHero__SBdi8 {
    position: absolute;
    inset: initial !important;
    bottom: 0 !important;
    right: 0 !important;
    max-height: 80% !important;
    width: auto !important;
    height: 162px;
    border-radius: 8px;
    left: 8px;
    overflow: hidden;
}
.StoreSpecialHero_SpecialHero__SBdi8 img {
    object-fit: cover;
}
@keyframes BrawlerHero_flare__HQpql {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlerHero_BrawlerHero__s9tr8 {
    position: relative;
    display: flex;
    width: 100%;
    height: 300px;
    background: radial-gradient(
        79.62% 71.47% at 53.46% 50%,
        #ffcf4c 0,
        #ffb921 100%
    );
    overflow: hidden;
    border-radius: 8px;
    border: 2px solid #000;
    box-shadow: inset 0 3px 0 hsla(0, 0%, 100%, 0.45);
}
.BrawlerHero_BrawlerHero__s9tr8:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 8px;
    height: 300px;
    width: 100%;
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.4);
}
.BrawlerHero_Background__z6sPN {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.BrawlerHero_Character__7SDRz {
    position: absolute;
    display: flex;
    left: 0;
    bottom: 0;
    width: 85%;
    height: 100%;
}
.BrawlerHero_Character__7SDRz img {
    position: absolute;
    bottom: 0;
}
.BrawlerHero_Character__7SDRz video {
    height: 100%;
}
.BrawlerHero_BrawlerBundle__01wmf {
    background: unset;
}
@keyframes RegularHero_flare__mTRaI {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.RegularHero_RegularHero__BrnlU {
    position: relative;
    height: 184px;
    border-radius: 8px;
    overflow: hidden;
    outline: 2px solid #000;
    outline-offset: 1px;
    box-shadow: 0 -1px 0 hsla(0, 0%, 100%, 0.75);
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width: 23.4275em) {
    .RegularHero_RegularHero__BrnlU {
        width: 100%;
    }
}
@keyframes HyperchargeBrawler_flare__Nbd4h {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HyperchargeBrawler_hyperchargeBrawler__cGxka {
    position: absolute;
    display: flex;
    justify-content: flex-start;
    width: 200px;
    height: 210px;
    bottom: 50px;
    inset-inline-start: -40px;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.HyperchargeBrawler_hyperchargeBrawler__cGxka img {
    object-position: bottom;
}
.HyperchargeBrawler_hyperchargeBrawler__cGxka:after {
    content: '';
    position: absolute;
    display: flex;
    width: 60%;
    height: 14.5%;
    bottom: -4%;
    inset-inline-start: 50%;
    transform: translateX(-50%);
    border-radius: 100%;
    background-color: #7d0884;
    z-index: -1;
}
[dir='rtl'] .HyperchargeBrawler_hyperchargeBrawler__cGxka {
    inset-inline-start: -20px;
}
[dir='rtl'] .HyperchargeBrawler_hyperchargeBrawler__cGxka:after {
    transform: translateX(50%);
}
@keyframes HyperchargeHero_flare__X9YGp {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HyperchargeHero_hyperchargeHero__n5_qD {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.HyperchargeHero_hyperchargeHeroBrawler__7hihV {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 65%;
    inset-inline-start: 20px;
    top: 50%;
    transform: skew(4deg) translateY(-50%) translateZ(0);
}
.HyperchargeHero_hyperchargeHeroIcon__j8vXt {
    inset-inline-end: 50px;
}
.HyperchargeHero_hyperchargeHeroIcon__j8vXt > :first-child {
    width: 110px !important;
    height: 110px !important;
}
@media (min-width: 46em) {
    .HyperchargeHero_hyperchargeHeroIcon__j8vXt {
        inset-inline-end: 100px;
    }
    .HyperchargeHero_hyperchargeHeroIcon__j8vXt > :first-child {
        width: 160px !important;
        height: 160px !important;
    }
}
@keyframes SkinHero_flare__aCXa5 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SkinHero_BrawlerHero__yCY1S {
    position: relative;
    width: 100%;
    height: 300px;
    overflow: hidden;
}
.SkinHero_BrawlerHero__yCY1S:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 10px;
    background: linear-gradient(
        209deg,
        #2181ff 16.33%,
        #207dfa 22.19%,
        #2da7fe 22.2%,
        #2da7fe 27.63%,
        #1e76f2 28.05%,
        #1b6ee8 44.78%,
        #c2d7f7 0,
        #1761d9 50.64%,
        #c2d7f7 51.06%,
        #155cd3 67.37%,
        #eaeef5 0,
        #1458cf 73.23%,
        #fff 0,
        #104bbf
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 4px;
    z-index: 1;
}
.SkinHero_BrawlerBackground__R1oJZ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.75;
}
.SkinHero_Skin__K3Xhy {
    position: absolute;
    left: 7.5%;
    right: 7.5%;
    bottom: 10%;
    width: 85%;
    height: 85%;
}
.SkinHero_Skin__K3Xhy img {
    position: absolute;
    bottom: 0;
}
.SkinHero_Skin__K3Xhy video {
    height: 100%;
    max-width: 100%;
}
.SkinHero_Skin__K3Xhy:after {
    content: '';
    position: absolute;
    bottom: 0;
    inset-inline-start: 50%;
    transform: translateX(-50%);
    width: 200px;
    height: 50px;
    background: rgba(0, 0, 0, 0.4);
    mix-blend-mode: multiply;
    border-radius: 100%;
    z-index: -1;
}
@keyframes BrawlStarsOfferCardContent_flare__xjn7W {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlStarsOfferCardContent_MultiItemContent__OSMYj {
    width: 100%;
    padding: 0 8px;
}
.BrawlStarsOfferCardContent_MultiItemGridContainer__Bzo_4.BrawlStarsOfferCardContent_StoreSpecialContainer__ti81_ {
    margin-top: -16px;
}
.BrawlStarsOfferCardContent_ChainContainer__FkcWv {
    margin-top: -8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: relative;
    z-index: 2;
}
.BrawlStarsOfferCardContent_ChainHeader__f_Ntg {
    width: calc(100% + 8px);
    padding-left: 8px;
    display: flex;
    align-items: center;
}
.BrawlStarsOfferCardContent_GetNowBanner__UKDCF,
.BrawlStarsOfferCardContent_UnlockBanner__ddWuI {
    display: flex;
    justify-content: center;
    align-items: center;
}
.BrawlStarsOfferCardContent_GetNowBanner__UKDCF {
    width: 100px;
    height: 42px;
    background:
        linear-gradient(
            274.3deg,
            rgba(255, 255, 255, 0) -1.81%,
            rgba(255, 255, 255, 0) 47.74%,
            rgba(255, 255, 255, 0.25) 0,
            rgba(255, 255, 255, 0) 97.28%
        ),
        linear-gradient(0deg, #a230e8, #a230e8), #4b445f;
    border: 2.5px solid #000;
    border-radius: 4px;
}
@media (min-width: 20em) {
    .BrawlStarsOfferCardContent_GetNowBanner__UKDCF {
        width: 120px;
    }
}
@media (min-width: 26.25em) {
    .BrawlStarsOfferCardContent_GetNowBanner__UKDCF {
        width: 130px;
    }
}
@media (min-width: 50em) {
    .BrawlStarsOfferCardContent_GetNowBanner__UKDCF {
        width: 150px;
    }
}
.BrawlStarsOfferCardContent_GetNowBannerTitle__J_xh9 {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlStarsOfferCardContent_UnlockBanner__ddWuI {
    flex: 1 1;
    height: 36px;
    background:
        linear-gradient(
            274.3deg,
            rgba(255, 255, 255, 0) -1.81%,
            rgba(255, 255, 255, 0) 47.74%,
            rgba(255, 255, 255, 0.2) 0,
            rgba(255, 255, 255, 0) 97.28%
        ),
        linear-gradient(0deg, #000000, #000000), #3d374d;
}
.BrawlStarsOfferCardContent_UnlockBannerTitle__Dzr5r {
    font-size: 13px !important;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlStarsOfferCardContent_ChainCarousel__f48u_ {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-inline-start: 8px;
}
.BrawlStarsOfferCardContent_ChainItemsWrapper__uz0DF {
    position: relative;
    width: 100%;
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 4px;
    scrollbar-width: none;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 8px;
}
.BrawlStarsOfferCardContent_ChainItemContainer__Q0P9i {
    position: relative;
    height: 168px;
    min-width: 100px;
}
@media (min-width: 20em) {
    .BrawlStarsOfferCardContent_ChainItemContainer__Q0P9i {
        min-width: 120px;
    }
}
@media (min-width: 26.25em) {
    .BrawlStarsOfferCardContent_ChainItemContainer__Q0P9i {
        min-width: 130px;
    }
}
@media (min-width: 50em) {
    .BrawlStarsOfferCardContent_ChainItemContainer__Q0P9i {
        min-width: 150px;
    }
}
.BrawlStarsOfferCardContent_Items__MpZ26 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    position: relative;
    z-index: 1;
}
.BrawlStarsOfferCardContent_ChainArrow__67_1F {
    position: absolute;
    top: 48%;
    right: -25px;
    z-index: 5;
    transform: skewX(4deg) translateZ(0) translateY(-48%);
    animation: BrawlStarsOfferCardContent_bounce__EI8wC 2.25s infinite;
}
[dir='rtl'] .BrawlStarsOfferCardContent_ChainArrow__67_1F {
    animation: BrawlStarsOfferCardContent_bounceRTL__4KALl 2.25s infinite;
}
.BrawlStarsOfferCardContent_ChainArrow__67_1F.BrawlStarsOfferCardContent_Hidden__MUS0E {
    display: none;
    animation: none;
}
@keyframes BrawlStarsOfferCardContent_bounceRTL__4KALl {
    0%,
    20%,
    50%,
    80%,
    to {
        transform: translateX(0) skewX(4deg) translateZ(0) translateY(-48%)
            scaleX(-1);
    }
    40% {
        transform: translateX(-10px) skewX(4deg) translateZ(0) translateY(-48%)
            scaleX(-1);
    }
    60% {
        transform: translateX(-5px) skewX(4deg) translateZ(0) translateY(-48%)
            scaleX(-1);
    }
}
@keyframes BrawlStarsOfferCardContent_bounce__EI8wC {
    0%,
    20%,
    50%,
    80%,
    to {
        transform: translateX(0) skewX(4deg) translateZ(0) translateY(-48%);
    }
    40% {
        transform: translateX(-10px) skewX(4deg) translateZ(0) translateY(-48%);
    }
    60% {
        transform: translateX(-5px) skewX(4deg) translateZ(0) translateY(-48%);
    }
}
.BrawlStarsOfferCardContent_SwipeButton__hBjoP {
    position: absolute;
    top: 50%;
    z-index: 10;
    filter: drop-shadow(0 2px 0 #000000);
}
@media (max-width: 56.24em) {
    .BrawlStarsOfferCardContent_SwipeButton__hBjoP {
        display: none;
    }
}
.BrawlStarsOfferCardContent_SwipeButton__hBjoP.BrawlStarsOfferCardContent_Previous__HjS5k {
    left: 6px;
    transform: translateY(-50%) scaleX(-1);
}
.BrawlStarsOfferCardContent_SwipeButton__hBjoP.BrawlStarsOfferCardContent_Next__Zn4Cd {
    transform: translateY(-50%);
    right: 12px;
}
.BrawlStarsOfferCardContent_SwipeButton__hBjoP.BrawlStarsOfferCardContent_Hidden__MUS0E {
    display: none;
}
.BrawlStarsOfferCardContent_NextItemBtn__FWqZY,
.BrawlStarsOfferCardContent_PreviousItemBtn__oYSJ_ {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    background-color: #fff;
    padding: 5px;
    font-size: 12px;
}
.BrawlStarsOfferCardContent_PreviousItemBtn__oYSJ_ {
    left: 0;
}
.BrawlStarsOfferCardContent_NextItemBtn__FWqZY {
    right: 0;
}
.BrawlStarsOfferCardContent_Item__sdhCZ {
    position: relative;
    min-width: 90px;
    height: 124px;
}
.BrawlStarsOfferCardContent_Item__sdhCZ:only-child {
    width: 50%;
}
.BrawlStarsOfferCardContent_Item__sdhCZ:only-child.BrawlStarsOfferCardContent_brawlstars__kbNhC {
    height: 167px;
}
.BrawlStarsOfferCardContent_Item__sdhCZ.BrawlStarsOfferCardContent_BrawlerOrSkin__XhhZU:only-child {
    width: 100%;
}
.BrawlStarsOfferCardContent_Item__sdhCZ:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child,
.BrawlStarsOfferCardContent_Item__sdhCZ:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child
    ~ .BrawlStarsOfferCardContent_Item__sdhCZ {
    width: calc(50% - 4px);
    max-width: 49%;
}
.BrawlStarsOfferCardContent_Item__sdhCZ:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child,
.BrawlStarsOfferCardContent_Item__sdhCZ:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child
    ~ .BrawlStarsOfferCardContent_Item__sdhCZ {
    width: calc(50% - 4px);
    max-width: 32%;
}
.BrawlStarsOfferCardContent_SingleItemContainer__xfbXT.BrawlStarsOfferCardContent_PDP__3Ht5k {
    flex-grow: 1;
}
.BrawlStarsOfferCardContent_SingleItemContainer__xfbXT.BrawlStarsOfferCardContent_PDP__3Ht5k
    .BrawlStarsOfferCardContent_Items__MpZ26 {
    height: 100%;
}
.BrawlStarsOfferCardContent_SingleItemContainer__xfbXT.BrawlStarsOfferCardContent_PDP__3Ht5k
    .BrawlStarsOfferCardContent_Item__sdhCZ {
    position: absolute;
    height: 50%;
}
@media (min-width: 46em) {
    .BrawlStarsOfferCardContent_SingleItemContainer__xfbXT.BrawlStarsOfferCardContent_PDP__3Ht5k
        .BrawlStarsOfferCardContent_Item__sdhCZ {
        height: 40%;
    }
}
.BrawlStarsOfferCardContent_SingleItemContainer__xfbXT.BrawlStarsOfferCardContent_hypercharge__3Gj06
    .BrawlStarsOfferCardContent_Item__sdhCZ {
    height: 70%;
}
@keyframes BrawlStarsFanzoneOfferCardContent_flare__gxhby {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2,
html:lang(he) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2,
html:lang(pl) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2,
html:lang(ru) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2,
html:lang(th) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2,
html:lang(tr) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2,
html:lang(vi) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2,
html:lang(zh-cn) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2,
html:lang(zh-tw) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeXLarge__JywA2 {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_ {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_,
html:lang(he) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_,
html:lang(pl) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_,
html:lang(ru) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_,
html:lang(th) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_,
html:lang(tr) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_,
html:lang(vi) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_,
html:lang(zh-cn) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_,
html:lang(zh-tw)
    .BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeXLargeFluid__UINe_ {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs,
html:lang(he) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs,
html:lang(pl) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs,
html:lang(ru) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs,
html:lang(th) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs,
html:lang(tr) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs,
html:lang(vi) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs,
html:lang(zh-cn) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs,
html:lang(zh-tw) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeLarge__kEsbs {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3,
html:lang(he) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3,
html:lang(pl) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3,
html:lang(ru) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3,
html:lang(th) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3,
html:lang(tr) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3,
html:lang(vi) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3,
html:lang(zh-cn) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3,
html:lang(zh-tw) .BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeLargeFluid__PFGL3 {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeMedium__NJ1ef,
.BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMedium__NJ1ef,
html:lang(ar) .BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK,
html:lang(he) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMedium__NJ1ef,
html:lang(he) .BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK,
html:lang(pl) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMedium__NJ1ef,
html:lang(pl) .BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK,
html:lang(ru) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMedium__NJ1ef,
html:lang(ru) .BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK,
html:lang(th) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMedium__NJ1ef,
html:lang(th) .BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK,
html:lang(tr) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMedium__NJ1ef,
html:lang(tr) .BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK,
html:lang(vi) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMedium__NJ1ef,
html:lang(vi) .BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMedium__NJ1ef,
html:lang(ko) .BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMedium__NJ1ef,
html:lang(ja) .BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK,
html:lang(zh-cn) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMedium__NJ1ef,
html:lang(zh-cn) .BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK,
html:lang(zh-tw) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMedium__NJ1ef,
html:lang(zh-tw) .BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeMediumFluid__XXZa4 {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMediumFluid__XXZa4,
html:lang(he) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMediumFluid__XXZa4,
html:lang(pl) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMediumFluid__XXZa4,
html:lang(ru) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMediumFluid__XXZa4,
html:lang(th) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMediumFluid__XXZa4,
html:lang(tr) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMediumFluid__XXZa4,
html:lang(vi) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMediumFluid__XXZa4 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMediumFluid__XXZa4 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMediumFluid__XXZa4,
html:lang(zh-cn) .BrawlStarsFanzoneOfferCardContent_BrawlSizeMediumFluid__XXZa4,
html:lang(zh-tw)
    .BrawlStarsFanzoneOfferCardContent_BrawlSizeMediumFluid__XXZa4 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeSmall__RCjuL {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmall__RCjuL,
html:lang(he) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmall__RCjuL,
html:lang(pl) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmall__RCjuL,
html:lang(ru) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmall__RCjuL,
html:lang(th) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmall__RCjuL,
html:lang(tr) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmall__RCjuL,
html:lang(vi) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmall__RCjuL {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmall__RCjuL {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmall__RCjuL,
html:lang(zh-cn) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmall__RCjuL,
html:lang(zh-tw) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmall__RCjuL {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeSmallFluid__jzeu2 {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmallFluid__jzeu2,
html:lang(he) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmallFluid__jzeu2,
html:lang(pl) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmallFluid__jzeu2,
html:lang(ru) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmallFluid__jzeu2,
html:lang(th) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmallFluid__jzeu2,
html:lang(tr) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmallFluid__jzeu2,
html:lang(vi) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmallFluid__jzeu2 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmallFluid__jzeu2 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmallFluid__jzeu2,
html:lang(zh-cn) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmallFluid__jzeu2,
html:lang(zh-tw) .BrawlStarsFanzoneOfferCardContent_BrawlSizeSmallFluid__jzeu2 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmall__BXAfV,
.BrawlStarsFanzoneOfferCardContent_Title__d57xk {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmall__BXAfV,
html:lang(ar) .BrawlStarsFanzoneOfferCardContent_Title__d57xk,
html:lang(he) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmall__BXAfV,
html:lang(he) .BrawlStarsFanzoneOfferCardContent_Title__d57xk,
html:lang(pl) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmall__BXAfV,
html:lang(pl) .BrawlStarsFanzoneOfferCardContent_Title__d57xk,
html:lang(ru) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmall__BXAfV,
html:lang(ru) .BrawlStarsFanzoneOfferCardContent_Title__d57xk,
html:lang(th) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmall__BXAfV,
html:lang(th) .BrawlStarsFanzoneOfferCardContent_Title__d57xk,
html:lang(tr) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmall__BXAfV,
html:lang(tr) .BrawlStarsFanzoneOfferCardContent_Title__d57xk,
html:lang(vi) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmall__BXAfV,
html:lang(vi) .BrawlStarsFanzoneOfferCardContent_Title__d57xk {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmall__BXAfV,
html:lang(ko) .BrawlStarsFanzoneOfferCardContent_Title__d57xk {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmall__BXAfV,
html:lang(ja) .BrawlStarsFanzoneOfferCardContent_Title__d57xk,
html:lang(zh-cn) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmall__BXAfV,
html:lang(zh-cn) .BrawlStarsFanzoneOfferCardContent_Title__d57xk,
html:lang(zh-tw) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmall__BXAfV,
html:lang(zh-tw) .BrawlStarsFanzoneOfferCardContent_Title__d57xk {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmallFluid__Uu_nf {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmallFluid__Uu_nf,
html:lang(he) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmallFluid__Uu_nf,
html:lang(pl) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmallFluid__Uu_nf,
html:lang(ru) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmallFluid__Uu_nf,
html:lang(th) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmallFluid__Uu_nf,
html:lang(tr) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmallFluid__Uu_nf,
html:lang(vi) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmallFluid__Uu_nf {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmallFluid__Uu_nf {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmallFluid__Uu_nf,
html:lang(zh-cn) .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmallFluid__Uu_nf,
html:lang(zh-tw)
    .BrawlStarsFanzoneOfferCardContent_BrawlSizeXSmallFluid__Uu_nf {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsFanzoneOfferCardContent_MultiItemContent__2Db9o {
    position: absolute;
    top: 38px;
    height: 252px;
    width: 100%;
    padding: 64px 16px 0;
}
.BrawlStarsFanzoneOfferCardContent_SingleItemContainer__WXXXi {
    position: absolute;
    height: 100%;
    min-height: 330px;
    width: 54%;
    left: 50%;
    transform: translateX(-50%);
}
.BrawlStarsFanzoneOfferCardContent_GridContainer__meyQB {
    position: relative;
    height: 100%;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: auto auto;
    gap: 2px;
}
.BrawlStarsFanzoneOfferCardContent_GridItem__YSrGm {
    position: relative;
    overflow: visible;
    padding: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlStarsFanzoneOfferCardContent_LargeItem__0CJTP {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;
}
.BrawlStarsFanzoneOfferCardContent_SmallItemUpper__PoQSr {
    grid-column-start: 2;
    grid-row-start: 1;
    margin: 12px;
}
.BrawlStarsFanzoneOfferCardContent_SmallItemLower__S9pzG {
    grid-column-start: 2;
    grid-row-start: 2;
    margin: 12px;
}
.BrawlStarsFanzoneOfferCardContent_LargeTitle__LCufK,
.BrawlStarsFanzoneOfferCardContent_Title__d57xk {
    position: absolute;
    bottom: -4px;
    transform: rotate(-4deg) !important;
}
.BrawlStarsFanzoneOfferCardContent_SingleItemAsset__V_Q_x {
    position: relative;
    width: 100%;
    height: 100%;
    margin-top: 12px;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlStarsFanzoneOfferCardContent_FanFlare__PU_5d {
    background-image: url(/chain-flare-bg.df2919aa.png);
    opacity: 1;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
}
@keyframes BrawlStarsBrawlerBundleCardContent_flare__9wbXA {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlStarsBrawlerBundleCardContent_brawlerBundle__v2Ioi.BrawlStarsBrawlerBundleCardContent_PDP__D91RK {
    flex-grow: 1;
}
.BrawlStarsBrawlerBundleCardContent_brawlerBundle__v2Ioi.BrawlStarsBrawlerBundleCardContent_PDP__D91RK
    .BrawlStarsBrawlerBundleCardContent_Items__FGpjB {
    height: 100%;
}
.BrawlStarsBrawlerBundleCardContent_brawlerBundle__v2Ioi.BrawlStarsBrawlerBundleCardContent_PDP__D91RK
    .BrawlStarsBrawlerBundleCardContent_Item__W0Sdo {
    position: absolute;
    height: 50%;
}
@media (min-width: 46em) {
    .BrawlStarsBrawlerBundleCardContent_brawlerBundle__v2Ioi.BrawlStarsBrawlerBundleCardContent_PDP__D91RK
        .BrawlStarsBrawlerBundleCardContent_Item__W0Sdo {
        height: 40%;
    }
}
.BrawlStarsBrawlerBundleCardContent_layout__HVPm8 {
    display: inline-flex;
    gap: 16px;
    flex-direction: column;
    padding: 0 8px;
}
.BrawlStarsBrawlerBundleCardContent_items__Zp6eR {
    position: relative;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: auto auto;
    grid-gap: 2px;
    gap: 2px;
    width: 100%;
    justify-content: center;
    z-index: 1;
}
.BrawlStarsBrawlerBundleCardContent_items__Zp6eR.BrawlStarsBrawlerBundleCardContent_vertical__Ewov3 {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    gap: 64px;
}
.BrawlStarsBrawlerBundleCardContent_items__Zp6eR.BrawlStarsBrawlerBundleCardContent_vertical__Ewov3
    .BrawlStarsBrawlerBundleCardContent_brawler__laUQW {
    height: 180px;
}
.BrawlStarsBrawlerBundleCardContent_items__Zp6eR.BrawlStarsBrawlerBundleCardContent_vertical__Ewov3
    .BrawlStarsBrawlerBundleCardContent_otherBundleItems__Zozym {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding-inline-end: 0;
}
.BrawlStarsBrawlerBundleCardContent_storeSpecialHero__Brg_u {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
    z-index: 0;
}
.BrawlStarsBrawlerBundleCardContent_brawler__laUQW {
    position: relative;
    display: flex;
    flex-grow: 1;
    align-self: flex-end;
    justify-content: center;
    height: 250px;
}
.BrawlStarsBrawlerBundleCardContent_brawler__laUQW video {
    transform: translateY(-6%) translateX(7.5%);
    height: 150% !important;
    width: 150% !important;
}
.BrawlStarsBrawlerBundleCardContent_brawler__laUQW
    .BrawlStarsBrawlerBundleCardContent_brawlerTitle__IHz1a {
    position: absolute;
    bottom: -20px;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 2;
    background: #000;
    color: #fff;
    padding: 3px 13px;
    border-radius: 1.5px;
}
.BrawlStarsBrawlerBundleCardContent_hyperchargeSkin__Vlo_L video {
    transform: translateY(0) translateX(7.5%);
    height: 100% !important;
}
.BrawlStarsBrawlerBundleCardContent_hyperchargeSkin__Vlo_L
    .BrawlStarsBrawlerBundleCardContent_brawlerTitle__IHz1a {
    bottom: 0;
}
.BrawlStarsBrawlerBundleCardContent_otherBundleItems__Zozym {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    gap: 8px;
    padding-inline-end: 16px;
    justify-content: flex-end;
    align-items: center;
}
.BrawlStarsBrawlerBundleCardContent_item__WMe6R {
    position: relative;
    width: 87px;
    height: 87px;
}
.BrawlStarsBrawlerBundleCardContent_item__WMe6R:only-child {
    width: 100%;
}
@keyframes HyperchargeSkinBadge_flare__BJkwX {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B,
html:lang(he) .HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B,
html:lang(pl) .HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B,
html:lang(ru) .HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B,
html:lang(th) .HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B,
html:lang(tr) .HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B,
html:lang(vi) .HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B,
html:lang(zh-cn) .HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B,
html:lang(zh-tw) .HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.HyperchargeSkinBadge_BrawlSizeXLarge__mBw_B {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K,
html:lang(he) .HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K,
html:lang(pl) .HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K,
html:lang(ru) .HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K,
html:lang(th) .HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K,
html:lang(tr) .HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K,
html:lang(vi) .HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K,
html:lang(zh-cn) .HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K,
html:lang(zh-tw) .HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.HyperchargeSkinBadge_BrawlSizeXLargeFluid__8Y28K {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.HyperchargeSkinBadge_BrawlSizeLarge__wBOPp {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .HyperchargeSkinBadge_BrawlSizeLarge__wBOPp,
html:lang(he) .HyperchargeSkinBadge_BrawlSizeLarge__wBOPp,
html:lang(pl) .HyperchargeSkinBadge_BrawlSizeLarge__wBOPp,
html:lang(ru) .HyperchargeSkinBadge_BrawlSizeLarge__wBOPp,
html:lang(th) .HyperchargeSkinBadge_BrawlSizeLarge__wBOPp,
html:lang(tr) .HyperchargeSkinBadge_BrawlSizeLarge__wBOPp,
html:lang(vi) .HyperchargeSkinBadge_BrawlSizeLarge__wBOPp {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .HyperchargeSkinBadge_BrawlSizeLarge__wBOPp {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .HyperchargeSkinBadge_BrawlSizeLarge__wBOPp,
html:lang(zh-cn) .HyperchargeSkinBadge_BrawlSizeLarge__wBOPp,
html:lang(zh-tw) .HyperchargeSkinBadge_BrawlSizeLarge__wBOPp {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.HyperchargeSkinBadge_BrawlSizeLarge__wBOPp {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO,
html:lang(he) .HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO,
html:lang(pl) .HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO,
html:lang(ru) .HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO,
html:lang(th) .HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO,
html:lang(tr) .HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO,
html:lang(vi) .HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO,
html:lang(zh-cn) .HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO,
html:lang(zh-tw) .HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.HyperchargeSkinBadge_BrawlSizeLargeFluid__HSuoO {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.HyperchargeSkinBadge_BrawlSizeMedium__3SxDl {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .HyperchargeSkinBadge_BrawlSizeMedium__3SxDl,
html:lang(he) .HyperchargeSkinBadge_BrawlSizeMedium__3SxDl,
html:lang(pl) .HyperchargeSkinBadge_BrawlSizeMedium__3SxDl,
html:lang(ru) .HyperchargeSkinBadge_BrawlSizeMedium__3SxDl,
html:lang(th) .HyperchargeSkinBadge_BrawlSizeMedium__3SxDl,
html:lang(tr) .HyperchargeSkinBadge_BrawlSizeMedium__3SxDl,
html:lang(vi) .HyperchargeSkinBadge_BrawlSizeMedium__3SxDl {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .HyperchargeSkinBadge_BrawlSizeMedium__3SxDl {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .HyperchargeSkinBadge_BrawlSizeMedium__3SxDl,
html:lang(zh-cn) .HyperchargeSkinBadge_BrawlSizeMedium__3SxDl,
html:lang(zh-tw) .HyperchargeSkinBadge_BrawlSizeMedium__3SxDl {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.HyperchargeSkinBadge_BrawlSizeMediumFluid__rsHkt {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .HyperchargeSkinBadge_BrawlSizeMediumFluid__rsHkt,
html:lang(he) .HyperchargeSkinBadge_BrawlSizeMediumFluid__rsHkt,
html:lang(pl) .HyperchargeSkinBadge_BrawlSizeMediumFluid__rsHkt,
html:lang(ru) .HyperchargeSkinBadge_BrawlSizeMediumFluid__rsHkt,
html:lang(th) .HyperchargeSkinBadge_BrawlSizeMediumFluid__rsHkt,
html:lang(tr) .HyperchargeSkinBadge_BrawlSizeMediumFluid__rsHkt,
html:lang(vi) .HyperchargeSkinBadge_BrawlSizeMediumFluid__rsHkt {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .HyperchargeSkinBadge_BrawlSizeMediumFluid__rsHkt {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .HyperchargeSkinBadge_BrawlSizeMediumFluid__rsHkt,
html:lang(zh-cn) .HyperchargeSkinBadge_BrawlSizeMediumFluid__rsHkt,
html:lang(zh-tw) .HyperchargeSkinBadge_BrawlSizeMediumFluid__rsHkt {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.HyperchargeSkinBadge_BrawlSizeSmall__ps3F2 {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .HyperchargeSkinBadge_BrawlSizeSmall__ps3F2,
html:lang(he) .HyperchargeSkinBadge_BrawlSizeSmall__ps3F2,
html:lang(pl) .HyperchargeSkinBadge_BrawlSizeSmall__ps3F2,
html:lang(ru) .HyperchargeSkinBadge_BrawlSizeSmall__ps3F2,
html:lang(th) .HyperchargeSkinBadge_BrawlSizeSmall__ps3F2,
html:lang(tr) .HyperchargeSkinBadge_BrawlSizeSmall__ps3F2,
html:lang(vi) .HyperchargeSkinBadge_BrawlSizeSmall__ps3F2 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .HyperchargeSkinBadge_BrawlSizeSmall__ps3F2 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .HyperchargeSkinBadge_BrawlSizeSmall__ps3F2,
html:lang(zh-cn) .HyperchargeSkinBadge_BrawlSizeSmall__ps3F2,
html:lang(zh-tw) .HyperchargeSkinBadge_BrawlSizeSmall__ps3F2 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.HyperchargeSkinBadge_BrawlSizeSmallFluid__jvi57 {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .HyperchargeSkinBadge_BrawlSizeSmallFluid__jvi57,
html:lang(he) .HyperchargeSkinBadge_BrawlSizeSmallFluid__jvi57,
html:lang(pl) .HyperchargeSkinBadge_BrawlSizeSmallFluid__jvi57,
html:lang(ru) .HyperchargeSkinBadge_BrawlSizeSmallFluid__jvi57,
html:lang(th) .HyperchargeSkinBadge_BrawlSizeSmallFluid__jvi57,
html:lang(tr) .HyperchargeSkinBadge_BrawlSizeSmallFluid__jvi57,
html:lang(vi) .HyperchargeSkinBadge_BrawlSizeSmallFluid__jvi57 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .HyperchargeSkinBadge_BrawlSizeSmallFluid__jvi57 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .HyperchargeSkinBadge_BrawlSizeSmallFluid__jvi57,
html:lang(zh-cn) .HyperchargeSkinBadge_BrawlSizeSmallFluid__jvi57,
html:lang(zh-tw) .HyperchargeSkinBadge_BrawlSizeSmallFluid__jvi57 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.HyperchargeSkinBadge_BrawlSizeXSmall__GELgC {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .HyperchargeSkinBadge_BrawlSizeXSmall__GELgC,
html:lang(he) .HyperchargeSkinBadge_BrawlSizeXSmall__GELgC,
html:lang(pl) .HyperchargeSkinBadge_BrawlSizeXSmall__GELgC,
html:lang(ru) .HyperchargeSkinBadge_BrawlSizeXSmall__GELgC,
html:lang(th) .HyperchargeSkinBadge_BrawlSizeXSmall__GELgC,
html:lang(tr) .HyperchargeSkinBadge_BrawlSizeXSmall__GELgC,
html:lang(vi) .HyperchargeSkinBadge_BrawlSizeXSmall__GELgC {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .HyperchargeSkinBadge_BrawlSizeXSmall__GELgC {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .HyperchargeSkinBadge_BrawlSizeXSmall__GELgC,
html:lang(zh-cn) .HyperchargeSkinBadge_BrawlSizeXSmall__GELgC,
html:lang(zh-tw) .HyperchargeSkinBadge_BrawlSizeXSmall__GELgC {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.HyperchargeSkinBadge_BrawlSizeXSmallFluid__NjrNi {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .HyperchargeSkinBadge_BrawlSizeXSmallFluid__NjrNi,
html:lang(he) .HyperchargeSkinBadge_BrawlSizeXSmallFluid__NjrNi,
html:lang(pl) .HyperchargeSkinBadge_BrawlSizeXSmallFluid__NjrNi,
html:lang(ru) .HyperchargeSkinBadge_BrawlSizeXSmallFluid__NjrNi,
html:lang(th) .HyperchargeSkinBadge_BrawlSizeXSmallFluid__NjrNi,
html:lang(tr) .HyperchargeSkinBadge_BrawlSizeXSmallFluid__NjrNi,
html:lang(vi) .HyperchargeSkinBadge_BrawlSizeXSmallFluid__NjrNi {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .HyperchargeSkinBadge_BrawlSizeXSmallFluid__NjrNi {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .HyperchargeSkinBadge_BrawlSizeXSmallFluid__NjrNi,
html:lang(zh-cn) .HyperchargeSkinBadge_BrawlSizeXSmallFluid__NjrNi,
html:lang(zh-tw) .HyperchargeSkinBadge_BrawlSizeXSmallFluid__NjrNi {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.HyperchargeSkinBadge_HyperchargeSkinBadgeContainer__jmQBo {
    position: absolute;
    bottom: 10px;
    display: flex;
    align-items: center;
    transform: rotate(-6deg);
    filter: drop-shadow(-6px 2px 6px rgba(0, 0, 0, 0.6));
}
.HyperchargeSkinBadge_Image__RG5_D {
    aspect-ratio: 158/191;
    width: 50px;
}
.HyperchargeSkinBadge_Text__noDxt {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .HyperchargeSkinBadge_Text__noDxt,
html:lang(he) .HyperchargeSkinBadge_Text__noDxt,
html:lang(pl) .HyperchargeSkinBadge_Text__noDxt,
html:lang(ru) .HyperchargeSkinBadge_Text__noDxt,
html:lang(th) .HyperchargeSkinBadge_Text__noDxt,
html:lang(tr) .HyperchargeSkinBadge_Text__noDxt,
html:lang(vi) .HyperchargeSkinBadge_Text__noDxt {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .HyperchargeSkinBadge_Text__noDxt {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .HyperchargeSkinBadge_Text__noDxt,
html:lang(zh-cn) .HyperchargeSkinBadge_Text__noDxt,
html:lang(zh-tw) .HyperchargeSkinBadge_Text__noDxt {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.HyperchargeSkinBadge_Text__noDxt {
    width: 8ch;
    margin-inline-start: -7px;
}
@keyframes HyperchargeNotAvailable_flare__eB0Ed {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HyperchargeNotAvailable_hyperchargeNotAvailable__qxTNq {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 70%;
    top: 50%;
    transform: translateY(-50%) skew(4deg) translateZ(0);
    inset-inline-start: 15%;
    inset-inline-end: 15%;
    padding: 30px 18px 20px;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.75);
    box-shadow:
        0 4px 0 0 rgba(0, 0, 0, 0.25),
        inset 0 2px 0 0 hsla(0, 0%, 100%, 0.1);
    color: #fff;
    z-index: 2;
}
@media (min-width: 46em) {
    .HyperchargeNotAvailable_hyperchargeNotAvailable__qxTNq.HyperchargeNotAvailable_PDP__ZFcD1 {
        width: 50%;
        inset-inline-start: 25%;
        inset-inline-end: 25%;
    }
}
.HyperchargeNotAvailable_hyperchargeNotAvailable__qxTNq
    .HyperchargeNotAvailable_hyperchargeIconLock___E_Ei {
    position: absolute;
    display: flex;
    top: -18px;
    width: 35px;
    inset-inline-start: 50%;
    transform: translateX(-50%);
    aspect-ratio: 0.776859504;
}
[dir='rtl']
    .HyperchargeNotAvailable_hyperchargeNotAvailable__qxTNq
    .HyperchargeNotAvailable_hyperchargeIconLock___E_Ei {
    transform: translateX(50%);
}
.HyperchargeNotAvailable_hyperchargeNotAvailable__qxTNq
    .HyperchargeNotAvailable_hyperchargeIconLock___E_Ei
    img {
    object-fit: contain;
}
.HyperchargeNotAvailable_hyperchargeNotAvailable__qxTNq p {
    text-align: center;
    text-transform: unset;
    text-wrap: balance;
    letter-spacing: 0 !important;
    line-height: 1.2;
}
@keyframes BrawlStarsOfferCard_flare__6p4RB {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlStarsOfferCard_wrapper__AqeAy {
    position: relative;
    display: flex;
    flex-direction: column;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
@media (max-width: 45.99em) {
    .BrawlStarsOfferCard_wrapper__AqeAy.BrawlStarsOfferCard_extraBottomMargin__XC3XU {
        margin-bottom: 24px;
    }
}
.BrawlStarsOfferCard_Container__W1CH7 {
    position: relative;
    box-shadow: 4px 4px 0 0 #000;
    border: 2.5px solid #000;
    border-radius: 4px;
    border-radius: 6px;
}
@media (min-width: 20em) {
    .BrawlStarsOfferCard_MultiItemContainer__4gIS3,
    .BrawlStarsOfferCard_SpecialOfferContainer__H8L_F {
        width: 280px;
    }
}
@media (min-width: 23.4375em) {
    .BrawlStarsOfferCard_MultiItemContainer__4gIS3,
    .BrawlStarsOfferCard_SpecialOfferContainer__H8L_F {
        width: 336px;
    }
}
@media (min-width: 26.25em) {
    .BrawlStarsOfferCard_MultiItemContainer__4gIS3,
    .BrawlStarsOfferCard_SpecialOfferContainer__H8L_F {
        width: 340px;
        min-height: 360px;
    }
}
@media (min-width: 50em) {
    .BrawlStarsOfferCard_MultiItemContainer__4gIS3,
    .BrawlStarsOfferCard_SpecialOfferContainer__H8L_F {
        width: 360px;
    }
}
.BrawlStarsOfferCard_ChainOfferContainer___R469,
.BrawlStarsOfferCard_SpecialOfferContainer__H8L_F {
    background:
        linear-gradient(0deg, #2b2c3c, #2b2c3c),
        radial-gradient(47% 47% at 50.14% 65.5%, #3d4865 5%, #11131b 100%);
}
.BrawlStarsOfferCard_MultiItemOfferContainer__wSsvl {
    background: radial-gradient(
        50% 50% at 50% 50%,
        #d7efff 0,
        #adf 18.5%,
        #38a9fd 62.5%,
        #0986fc 100%
    );
}
@media (min-width: 20em) {
    .BrawlStarsOfferCard_SingleItemContainer__TIfTN {
        width: 280px;
    }
}
@media (min-width: 23.4375em) {
    .BrawlStarsOfferCard_SingleItemContainer__TIfTN {
        width: 336px;
    }
}
@media (min-width: 26.25em) {
    .BrawlStarsOfferCard_SingleItemContainer__TIfTN {
        width: 340px;
        min-height: 360px;
    }
}
@media (min-width: 50em) {
    .BrawlStarsOfferCard_SingleItemContainer__TIfTN {
        width: 360px;
    }
}
.BrawlStarsOfferCard_BrawlerBackground__HwUJo {
    opacity: 0.75;
}
.BrawlStarsOfferCard_HyperchargeOffer__Obs_6 {
    height: 348px;
}
@media (min-width: 23.4375em) {
    .BrawlStarsOfferCard_HyperchargeOffer__Obs_6 {
        width: 345px;
    }
}
.BrawlStarsOfferCard_HyperchargeTease__ucfCF {
    filter: contrast(0.75) brightness(0.55) hue-rotate(-25deg) grayscale(0.15);
    transform: translateZ(0);
}
.BrawlStarsOfferCard_AlreadyOwned__x7IwX {
    filter: contrast(0.75) brightness(0.55) grayscale(0.15);
    transform: translateZ(0);
}
.BrawlStarsOfferCard_brawlerBackground__yEzB3 {
    opacity: 0.65;
}
.BrawlStarsOfferCard_SkinOffer__AAU4k:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 10px;
    background: linear-gradient(
        209deg,
        #2181ff 16.33%,
        #207dfa 22.19%,
        #2da7fe 22.2%,
        #2da7fe 27.63%,
        #1e76f2 28.05%,
        #1b6ee8 44.78%,
        #c2d7f7 0,
        #1761d9 50.64%,
        #c2d7f7 51.06%,
        #155cd3 67.37%,
        #eaeef5 0,
        #1458cf 73.23%,
        #fff 0,
        #104bbf
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 4px;
    z-index: 1;
}
.BrawlStarsOfferCard_SkinOffer__AAU4k:after {
    content: '';
    position: absolute;
    bottom: 15.5%;
    inset-inline-start: 50%;
    transform: translateX(-50%);
    width: 160px;
    height: 50px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
    mix-blend-mode: multiply;
    border-radius: 100%;
}
.BrawlStarsOfferCard_BrawlerBundle__FJIAV {
    background: radial-gradient(
        53.45% 51.86% at 35.52% 60.92%,
        #ffaad9 0,
        #a738fd 58.5%,
        #6609fc 100%
    );
}
.BrawlStarsOfferCard_BrawlerBundle__FJIAV
    .BrawlStarsOfferCard_brawlerBundeFlare__sIkqA
    > * {
    left: -27%;
    opacity: 0.4;
}
.BrawlStarsOfferCard_SpecialOfferBrawler__dXwR6 {
    min-height: 450px;
}
.BrawlStarsOfferCard_SpecialOfferBrawler__dXwR6
    .BrawlStarsOfferCard_brawlerBackground__yEzB3 {
    opacity: 0.35;
}
@keyframes FanZoneOfferNotAvailable_flare__FD016 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.FanZoneOfferNotAvailable_fanZoneNotAvailable__y6NfK {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 70%;
    top: 50%;
    transform: translateY(-50%) skew(4deg) translateZ(0);
    inset-inline-start: 15%;
    inset-inline-end: 15%;
    padding: 30px 18px 20px;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.75);
    box-shadow:
        0 4px 0 0 rgba(0, 0, 0, 0.25),
        inset 0 2px 0 0 hsla(0, 0%, 100%, 0.1);
    color: #fff;
    z-index: 2;
}
@media (min-width: 46em) {
    .FanZoneOfferNotAvailable_fanZoneNotAvailable__y6NfK.FanZoneOfferNotAvailable_PDP__uxWn4 {
        width: 50%;
        inset-inline-start: 25%;
        inset-inline-end: 25%;
    }
}
.FanZoneOfferNotAvailable_fanZoneNotAvailable__y6NfK
    .FanZoneOfferNotAvailable_fanZoneIconLock__iYcMc {
    position: absolute;
    display: flex;
    top: -18px;
    width: 35px;
    inset-inline-start: 50%;
    transform: translateX(-50%);
    aspect-ratio: 0.776859504;
}
[dir='rtl']
    .FanZoneOfferNotAvailable_fanZoneNotAvailable__y6NfK
    .FanZoneOfferNotAvailable_fanZoneIconLock__iYcMc {
    transform: translateX(50%);
}
.FanZoneOfferNotAvailable_fanZoneNotAvailable__y6NfK
    .FanZoneOfferNotAvailable_fanZoneIconLock__iYcMc
    img {
    object-fit: contain;
}
.FanZoneOfferNotAvailable_fanZoneNotAvailable__y6NfK p {
    text-align: center;
    text-transform: unset;
    text-wrap: balance;
    letter-spacing: 0 !important;
    line-height: 1.2;
}
@keyframes colors_flare__ulHTm {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.colors_green__ZYwOQ {
    background-image: url(/green-offer-bg.png);
    background-size: cover;
}
.colors_blue___MJKJ {
    background: radial-gradient(61.85% 50% at 50% 50%, #f0f9fc 0, #aac1ee 100%);
}
.colors_dark__DJexM {
    background:
        linear-gradient(134.3deg, #2a3447 19.91%, #212834),
        linear-gradient(0deg, #2b2c3c, #2b2c3c);
}
.colors_purplePattern__iG_wy {
    background-image: url(/images/clashroyale/passcard-bg.png);
    background-size: cover;
}
@keyframes ClashRoyaleContainer_flare__AB5Ka {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyaleContainer_Container__q1wLd {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 370px;
    max-width: 100%;
    width: 85vw;
}
@media (min-width: 26.25em) {
    .ClashRoyaleContainer_Container__q1wLd {
        width: 360px;
    }
}
.ClashRoyaleContainer_MultiProductContainer__BnHWG {
    background-image: url(/green-offer-bg.png);
    background-size: cover;
}
.ClashRoyaleContainer_RulerOfferContainer__e8Jpw {
    background: linear-gradient(146deg, #c135d7 1.73%, #391586);
    border-radius: 12px;
    box-shadow:
        inset 0 0 0 6px hsla(0, 0%, 100%, 0.06),
        0 4px 0 0 #351652,
        0 12px 20px 0 rgba(0, 0, 0, 0.4) !important;
}
.ClashRoyaleContainer_RulerOfferContainer__e8Jpw:before {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.12),
        rgba(255, 255, 255, 0.05)
    );
    box-shadow: 0 20px 12px rgba(0, 0, 0, 0.25);
}
.ClashRoyaleContainer_RulerOfferContainer__e8Jpw:after,
.ClashRoyaleContainer_RulerOfferContainer__e8Jpw:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 3px;
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashRoyaleContainer_RulerOfferContainer__e8Jpw:after {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.12),
        rgba(0, 0, 0, 0.5)
    );
}
.ClashRoyaleContainer_FlashOfferContainer__UCFZO {
    background-image: url(/images/clashroyale/bg-flash-min.png);
    box-shadow:
        inset 0 0 9px 9px rgba(255, 210, 46, 0.5),
        0 12px 20px 0 rgba(0, 0, 0, 0.4);
    background-repeat: repeat;
    border-radius: 12px !important;
}
.ClashRoyaleContainer_FlashOfferContainer__UCFZO:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 12px;
    background-blend-mode: darken, normal, normal;
    padding: 3px;
    background: linear-gradient(rgba(255, 255, 255, 0.3) 0 0);
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.ClashRoyaleContainer_SpecialOfferContainer__xHnmB {
    background:
        linear-gradient(134.3deg, #2a3447 19.91%, #212834),
        linear-gradient(0deg, #2b2c3c, #2b2c3c);
}
.ClashRoyaleContainer_HeroOfferContainer__sUHcv {
    background: none !important;
}
@keyframes ClashRoyaleHeading_flare__Cwvjc {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyaleHeading_Container__8pX7c {
    position: relative;
    padding: 32px 24px;
    display: flex;
    flex-flow: column;
    align-items: center;
    z-index: 5;
}
.ClashRoyaleHeading_EvolutionContainer__n_cm3 {
    top: 8px;
}
.ClashRoyaleHeading_RulerContainer__qSLzI {
    max-height: 80px;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    justify-content: center;
    padding: 24px 16px;
}
@media (min-width: 50em) {
    .ClashRoyaleHeading_RulerContainer__qSLzI {
        padding: 28px 22px;
        height: 80px;
    }
}
.ClashRoyaleHeading_FlashContainer__WLDCN {
    position: relative;
}
.ClashRoyaleHeading_FlashContainer__WLDCN:before {
    position: absolute;
    top: 18px;
    content: '';
    width: 120%;
    height: 80px;
    background-image: url(/flash-header-bg.ed069573.png);
    background-size: cover;
}
.ClashRoyaleHeading_EvolutionCardTitle__tvAq_ {
    z-index: 1;
    max-width: 13ch;
    padding-right: 4px;
    filter: drop-shadow(0 15px 15px rgba(40, 1, 52, 0.6));
}
.ClashRoyaleHeading_SubTitle__PZqTz {
    margin-top: 8px;
}
.ClashRoyaleHeading_RowContainer__h2tbZ {
    position: absolute;
    padding: 0 4px;
    display: flex;
    flex-flow: row;
    align-items: flex-start;
    height: 100%;
}
.ClashRoyaleHeading_RowContainer__h2tbZ.ClashRoyaleHeading_RulerProduct__A3JZs {
    width: 100%;
    padding: 0;
}
@media (max-width: 26.24em) {
    .ClashRoyaleHeading_RowContainer__h2tbZ.ClashRoyaleHeading_RulerProduct__A3JZs {
        max-width: 184px;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
}
.ClashRoyaleHeading_RowContainer__h2tbZ.ClashRoyaleHeading_MultiItemProduct__6XUmk {
    position: relative;
}
.ClashRoyaleHeading_RowContainer__h2tbZ h3 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashRoyaleHeading_RowContainer__h2tbZ h3 * {
    transform: translateZ(0);
}
html:lang(ar) .ClashRoyaleHeading_RowContainer__h2tbZ h3,
html:lang(fa) .ClashRoyaleHeading_RowContainer__h2tbZ h3,
html:lang(th) .ClashRoyaleHeading_RowContainer__h2tbZ h3,
html:lang(vi) .ClashRoyaleHeading_RowContainer__h2tbZ h3 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashRoyaleHeading_RowContainer__h2tbZ h3 {
    line-height: 1.2;
}
html:lang(ko) .ClashRoyaleHeading_RowContainer__h2tbZ h3 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashRoyaleHeading_RowContainer__h2tbZ h3 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashRoyaleHeading_RowContainer__h2tbZ h3,
html:lang(zh-tw) .ClashRoyaleHeading_RowContainer__h2tbZ h3 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashRoyaleHeading_RowContainer__h2tbZ h3 {
    font-size: 24px !important;
    text-align: center;
    hyphens: auto;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
}
.ClashRoyaleHeading_RowContainer__h2tbZ
    h3.ClashRoyaleHeading_RulerCardTitle___eNtn {
    text-align: left;
    max-width: 254px;
}
@media (max-width: 26.24em) {
    .ClashRoyaleHeading_RowContainer__h2tbZ
        h3.ClashRoyaleHeading_RulerCardTitle___eNtn {
        max-width: 184px;
    }
}
.ClashRoyaleHeading_Strikethrough__TTA8r {
    text-decoration: line-through;
    margin-right: 4px;
}
.ClashRoyaleHeading_EvolutionStrikethrough__hBrTf {
    display: none;
}
.ClashRoyaleHeading_Amount__dHFPc {
    margin-top: 8px;
    text-shadow: 0 0.175em 0 #000;
}
.ClashRoyaleHeading_HeroOfferContainer__sFjmy {
    position: absolute;
    width: 100%;
    top: 16px;
}
.ClashRoyaleHeading_HeroOfferContainer__sFjmy
    .ClashRoyaleHeading_RowContainer__h2tbZ {
    justify-content: center;
    max-width: 65%;
}
@media (min-width: 46em) {
    .ClashRoyaleHeading_HeroOfferContainer__sFjmy {
        top: -24px;
    }
}
@keyframes ClashRoyaleStoreSpecialHero_flare__KMkPJ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyaleStoreSpecialHero_RegularHero__1khzU {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    height: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashRoyaleStoreSpecialHero_RegularHero__1khzU:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashRoyaleStoreSpecialHero_RegularHero__1khzU img {
    display: block;
    height: auto;
    width: 100%;
}
@media (max-width: 23.4275em) {
    .ClashRoyaleStoreSpecialHero_RegularHero__1khzU {
        width: 100%;
    }
}
.ClashRoyaleStoreSpecialHero_VideoHero__d_aON {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashRoyaleStoreSpecialHero_VideoHero__d_aON:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashRoyaleStoreSpecialHero_VideoHero__d_aON video {
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
}
@keyframes ClashRoyaleOfferCardContent_flare__vsU2n {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyaleOfferCardContent_MultiItemContent__BTFv5 {
    width: 100%;
    padding: 0 12px;
}
.ClashRoyaleOfferCardContent_MultiItemContent__BTFv5.ClashRoyaleOfferCardContent_pdpContent__nWmAv {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: clamp(11.25rem, 1.94rem + 41.379vw, 18.75rem);
}
.ClashRoyaleOfferCardContent_MultiItemGridContainer__NBGSp {
    margin-top: -32px;
}
.ClashRoyaleOfferCardContent_MultiItemGridContainer__NBGSp.ClashRoyaleOfferCardContent_pdpContainer__OsH1X {
    margin: 32px 0;
}
.ClashRoyaleOfferCardContent_MultiItemGridContainer__NBGSp.ClashRoyaleOfferCardContent_RulerOfferGrid__3YoQs {
    margin-top: -60px;
}
.ClashRoyaleOfferCardContent_TightGrid__TJa5x {
    padding: 0 16px !important;
}
.ClashRoyaleOfferCardContent_NormalGrid__8sPTR {
    padding: 0 2px !important;
}
.ClashRoyaleOfferCardContent_Items__EYlFz {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    position: relative;
    z-index: 1;
}
.ClashRoyaleOfferCardContent_Item__3eh89 {
    position: relative;
    min-width: 96px;
    height: 200px;
}
.ClashRoyaleOfferCardContent_Item__3eh89:only-child {
    width: 100%;
}
.ClashRoyaleOfferCardContent_SubItem__Utgf_ {
    position: relative;
    min-width: 103px;
    width: 103px;
    height: 96px;
    min-height: 96px;
}
.ClashRoyaleOfferCardContent_SubItemLarge__flHV5 {
    width: 144.2px;
    min-width: 144.2px;
    height: 145.6px;
    min-height: 145.6px;
    display: flex;
    justify-content: center;
}
.ClashRoyaleOfferCardContent_SubItemLarge__flHV5 img {
    max-width: 104px;
    max-height: 104px;
}
.ClashRoyaleOfferCardContent_SubItemLarge__flHV5 img[data-type='webp'] {
    max-width: 132px;
    max-height: 132px;
}
.ClashRoyaleOfferCardContent_Item__3eh89:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child,
.ClashRoyaleOfferCardContent_Item__3eh89:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child
    ~ .ClashRoyaleOfferCardContent_Item__3eh89,
.ClashRoyaleOfferCardContent_Item__3eh89:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child,
.ClashRoyaleOfferCardContent_Item__3eh89:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child
    ~ .ClashRoyaleOfferCardContent_Item__3eh89 {
    width: calc(50% - 4px);
    max-width: 32%;
}
.ClashRoyaleOfferCardContent_SubShopOffer__1Phdv
    .ClashRoyaleOfferCardContent_SubItemSmall__GSzLV {
    width: 80px;
    height: 96px;
}
.ClashRoyaleOfferCardContent_SubShopOffer__1Phdv
    .ClashRoyaleOfferCardContent_SubItem__Utgf_ {
    width: 96px;
    height: 116px;
}
.ClashRoyaleOfferCardContent_SubShopOffer__1Phdv
    .ClashRoyaleOfferCardContent_SubItemLarge__flHV5 {
    width: 114px;
    height: 140px;
}
@keyframes ClashRoyaleRulerHero_flare__IqBSl {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyaleRulerHero_RulerHero__xKDnY {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    height: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashRoyaleRulerHero_RulerHero__xKDnY:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashRoyaleRulerHero_RulerHero__xKDnY img {
    display: block;
    height: auto;
    object-fit: contain !important;
    width: 100%;
}
@media (max-width: 23.4275em) {
    .ClashRoyaleRulerHero_RulerHero__xKDnY {
        width: 100%;
    }
}
@keyframes ClashRoyaleStoreSpecialHeading_flare__kG6fP {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyaleStoreSpecialHeading_SpecialOfferContainer__JTu7c {
    position: relative;
    max-height: 80px;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    justify-content: center;
    padding: 24px 16px 20px;
}
@media (min-width: 50em) {
    .ClashRoyaleStoreSpecialHeading_SpecialOfferContainer__JTu7c {
        padding: 32px 24px 28px;
        height: 80px;
    }
}
.ClashRoyaleStoreSpecialHeading_SubTitle__yurNU {
    margin-top: 8px;
}
.ClashRoyaleStoreSpecialHeading_RowContainer___8tO0 {
    width: 100%;
}
.ClashRoyaleStoreSpecialHeading_RowContainer___8tO0 h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-height: 1.14;
    word-wrap: break-word;
    white-space: break-spaces;
    max-width: 240px;
}
@media (min-width: 23.4375em) {
    .ClashRoyaleStoreSpecialHeading_RowContainer___8tO0 h3 {
        max-width: 300px;
    }
}
@media (min-width: 26.25em) {
    .ClashRoyaleStoreSpecialHeading_RowContainer___8tO0 h3 {
        max-width: 316px;
    }
}
.ClashRoyaleStoreSpecialHeading_Strikethrough__l1WZo {
    text-decoration: line-through;
    margin-right: 4px;
}
.ClashRoyaleStoreSpecialHeading_Amount__7_g5v {
    margin-top: 8px;
    text-shadow: 0 0.175em 0 #000;
}
@keyframes ClashRoyaleOfferCard_flare__dffSK {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyaleOfferCard_Container__Wr1O_ {
    border-radius: 8px;
}
.ClashRoyaleOfferCard_withShadow__8lQpI {
    box-shadow: 0 20px 12px 0 rgba(0, 0, 0, 0.25);
}
.ClashRoyaleOfferCard_SpecialOfferContainer__TJLka:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.15),
        rgba(0, 0, 0, 0.5)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashRoyaleOfferCard_Availability__aKQ6L {
    position: absolute;
    bottom: -10px;
    inset-inline-end: 16px;
    z-index: 1;
}
.ClashRoyaleOfferCard_Availability__aKQ6L.ClashRoyaleOfferCard_evolution__RjZGz {
    bottom: -32px;
}
.ClashRoyaleOfferCard_RulerBadge__tRjVQ {
    position: absolute;
    inset-inline-end: 0;
    top: -8px;
    width: 80px;
    height: 88px;
    background: url(/cr-ruler-badge.c892fa0c.png) no-repeat;
    background-position: 50%;
    background-size: cover;
    z-index: 1;
}
.ClashRoyaleOfferCard_Disclaimer__H7yja {
    position: relative;
    max-width: 100%;
    width: calc(85vw - 16px);
    padding: 15.75px 18px;
    inset-inline-start: 8px;
    border-radius: 0 0 12px 12px;
    background: linear-gradient(238deg, #1a5154 24.14%, #185e61 69.38%);
    box-shadow:
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.12),
        inset 0 2px 14px 0 rgba(0, 0, 0, 0.15),
        0 5px 12px 0 rgba(0, 0, 0, 0.25);
}
.ClashRoyaleOfferCard_Disclaimer__H7yja > p {
    color: #bedad8;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 1.5;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
@media (min-width: 26.25em) {
    .ClashRoyaleOfferCard_Disclaimer__H7yja {
        width: 344px;
    }
}
.ClashRoyaleOfferCard_SubShopOfferContainer__U6C70:not(
    .ClashRoyaleOfferCard_StoreSpecialOfferContainer__dT6xP
) {
    width: 266px;
    min-height: 366px;
}
.ClashRoyaleOfferCard_HeroOfferContainer__xCGmu {
    position: relative;
    min-width: 385px;
    background: none;
    box-shadow: none;
}
.ClashRoyaleOfferCard_HeroOfferContainer__xCGmu:after {
    content: '';
    position: absolute;
    width: 300px;
    height: 153px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 26px;
    border-radius: 0 0 30px 30px;
    background: linear-gradient(
        180deg,
        rgba(241, 206, 64, 0),
        rgba(241, 206, 64, 0.7)
    );
    box-shadow: 0 12px 18px 0 #f4cd22;
    z-index: -1;
}
@media (min-width: 26.25em) {
    .ClashRoyaleOfferCard_HeroOfferContainer__xCGmu:after {
        width: 316px;
        height: 153px;
    }
}
@keyframes ClashRoyaleOfferAvailability_flare__Mf7NP {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyaleOfferAvailability_AvailabilityContainer__V88vw {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 12px;
    color: hsla(0, 0%, 100%, 0.8);
    height: 12px;
    width: auto;
    border-radius: 0 0 8px 8px;
}
.ClashRoyaleOfferAvailability_AvailabilityContainer__V88vw.ClashRoyaleOfferAvailability_evolution__IFZn1 {
    display: none;
}
.ClashRoyaleOfferAvailability_AvailabilityText__w_CaH {
    margin-top: -12px;
    font-size: 13px !important;
}
.ClashRoyaleOfferAvailability_green__Sbf5k {
    background-image: url(/availability-bg.2cabb5a9.png);
    background-size: cover;
}
[dir='rtl'] .ClashRoyaleOfferAvailability_green__Sbf5k {
    background-image: url(/availability-bg-rtl.a4dcf22f.png);
}
.ClashRoyaleOfferAvailability_dark__YLHQJ {
    background-color: #212834;
}
.ClashRoyaleOfferAvailability_dark__YLHQJ:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 0 2px 2px;
    background: rgba(0, 0, 0, 0.5);
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
@keyframes HayDayContainer_flare__tHttd {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayContainer_Container___tQaX {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    max-width: 100%;
}
.HayDayContainer_SingleProductContainer__mEv_3 {
    height: 100%;
}
@keyframes HayDayProductImage_flare__EBm4P {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayProductImage_ProductImage__F0u3X {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
@keyframes HayDayItem_flare__OqDNo {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes HayDayItem_rotate__C8571 {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.HayDayItem_ItemContainer__5Z5yB {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    gap: 12px;
    padding-top: 64px;
}
.HayDayItem_FlareContainer__NvJmw {
    position: absolute;
    inset: 0;
}
.HayDayItem_FlareContainer__NvJmw .HayDayItem_Flare__z0kZo {
    object-fit: contain;
    opacity: 0.4;
    z-index: -1;
    animation: HayDayItem_rotate__C8571 35s linear infinite;
}
.HayDayItem_SingleItemCard__y95tV {
    padding: 80px 16px 0;
}
.HayDayItem_SingleItemCard__y95tV.HayDayItem_CoinOffer__9qLAg {
    padding: 48px 16px 0;
}
.HayDayItem_SingleItemCard__y95tV .HayDayItem_FlareContainer__NvJmw {
    top: 20%;
}
.HayDayItem_SingleItemCard__y95tV
    .HayDayItem_FlareContainer__NvJmw
    .HayDayItem_Flare__z0kZo {
    opacity: 0.5;
}
.HayDayItem_SubItemCard__VI0cO {
    display: flex;
    width: 110px;
    height: 82px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 14px;
    overflow: hidden;
    background: linear-gradient(180deg, #f5d8b4, #ffe7a8);
    box-shadow: inset 0 4px 0 0 #edcb9f;
    clip-path: polygon(
        0.678% 12.382%,
        0.678% 12.382%,
        0.695% 10.41%,
        0.951% 8.526%,
        1.428% 6.758%,
        2.105% 5.135%,
        2.964% 3.683%,
        3.984% 2.433%,
        5.145% 1.411%,
        6.429% 0.646%,
        7.816% 0.166%,
        9.285% 0,
        91.393% 0,
        91.393% 0,
        92.863% 0.166%,
        94.249% 0.646%,
        95.533% 1.411%,
        96.695% 2.433%,
        97.714% 3.683%,
        98.573% 5.135%,
        99.25% 6.758%,
        99.727% 8.526%,
        99.983% 10.41%,
        100% 12.382%,
        95.785% 89.305%,
        95.785% 89.305%,
        95.586% 91.069%,
        95.197% 92.732%,
        94.635% 94.274%,
        93.915% 95.674%,
        93.053% 96.913%,
        92.066% 97.972%,
        90.969% 98.829%,
        89.778% 99.466%,
        88.509% 99.863%,
        87.179% 100%,
        13.5% 100%,
        13.5% 100%,
        12.169% 99.863%,
        10.9% 99.466%,
        9.709% 98.829%,
        8.612% 97.972%,
        7.625% 96.913%,
        6.763% 95.674%,
        6.043% 94.274%,
        5.481% 92.732%,
        5.092% 91.069%,
        4.893% 89.305%,
        0.678% 12.382%
    );
}
@media (min-width: 23.4375em) {
    .HayDayItem_SubItemCard__VI0cO {
        width: 140px;
        height: 104px;
    }
}
.HayDayItem_SubItemCard__VI0cO.HayDayItem_Decoration__UtVtC {
    background: linear-gradient(180deg, #cdb3f5, rgba(205, 179, 245, 0));
    box-shadow: inset 0 4px 0 0 #c4a4f4;
}
.HayDayItem_ItemHeader__yV6Sv {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1;
}
.HayDayItem_FooterWrapper__cPvzr {
    position: relative;
    padding: 8px;
    margin-top: auto;
    flex-shrink: 0;
}
.HayDayItem_SubItemFooter__r0jCX {
    position: absolute;
    bottom: 8px;
    inset-inline-end: 16px;
    width: -moz-fit-content;
    width: fit-content;
}
@keyframes CardContent_flare__NW656 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CardContent_MultiItemContent__NForI {
    padding: 72px 12px 0;
}
.CardContent_MultiItemContent__NForI,
.CardContent_MultiItemGridContainer__0UgQf {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.CardContent_MultiItemGridContainer__0UgQf {
    flex-wrap: wrap;
}
.CardContent_HayDayGrid__pqmu8 {
    padding: 0 !important;
}
.CardContent_Item__pEScA {
    position: relative;
    min-width: 96px;
    height: 100%;
}
.CardContent_Item__pEScA:only-child {
    width: 100%;
}
.CardContent_SubItem__sid1b {
    position: relative;
    width: 140px;
}
@keyframes HayDayPromotedDecorationContent_flare__WxeNN {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes HayDayPromotedDecorationContent_rotate__QX8rF {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.HayDayPromotedDecorationContent_PromotedDecorationContent__ixrOh {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding-top: 40px;
}
.HayDayPromotedDecorationContent_DecorationItem__3icff {
    position: relative;
    display: flex;
    width: 290px;
    height: 214px;
    flex-grow: 1;
    flex-shrink: 0;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 14px;
    overflow: hidden;
    background: linear-gradient(180deg, #cdb3f5, rgba(205, 179, 245, 0));
    box-shadow: inset 0 4px 0 0 #c4a4f4;
    clip-path: polygon(
        0.075% 5.722%,
        0.075% 5.722%,
        0.118% 4.798%,
        0.267% 3.92%,
        0.513% 3.1%,
        0.847% 2.35%,
        1.261% 1.683%,
        1.745% 1.109%,
        2.292% 0.642%,
        2.891% 0.294%,
        3.535% 0.076%,
        4.215% 0.001%,
        95.859% 0.001%,
        95.859% 0.001%,
        96.539% 0.076%,
        97.183% 0.294%,
        97.783% 0.642%,
        98.329% 1.109%,
        98.813% 1.683%,
        99.227% 2.35%,
        99.561% 3.1%,
        99.807% 3.92%,
        99.956% 4.798%,
        100% 5.722%,
        98.842% 94.478%,
        98.842% 94.478%,
        98.777% 95.377%,
        98.612% 96.229%,
        98.356% 97.022%,
        98.017% 97.746%,
        97.603% 98.388%,
        97.123% 98.939%,
        96.584% 99.387%,
        95.995% 99.72%,
        95.365% 99.928%,
        94.701% 100%,
        5.374% 100%,
        5.374% 100%,
        4.71% 99.928%,
        4.08% 99.72%,
        3.491% 99.387%,
        2.952% 98.939%,
        2.471% 98.388%,
        2.057% 97.746%,
        1.718% 97.022%,
        1.462% 96.229%,
        1.298% 95.377%,
        1.233% 94.478%,
        0.075% 5.722%
    );
}
.HayDayPromotedDecorationContent_DecorationItem__3icff
    .HayDayPromotedDecorationContent_FlareContainer__YHXiM {
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.HayDayPromotedDecorationContent_DecorationItem__3icff
    .HayDayPromotedDecorationContent_FlareContainer__YHXiM
    .HayDayPromotedDecorationContent_Flare__D_vP5 {
    object-fit: contain;
    opacity: 0.5;
    animation: HayDayPromotedDecorationContent_rotate__QX8rF 35s linear infinite;
}
.HayDayPromotedDecorationContent_DecorationItem__3icff
    .HayDayPromotedDecorationContent_DecorationItemImage__R1Dap {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 12px;
}
.HayDayPromotedDecorationContent_DecorationItem__3icff
    .HayDayPromotedDecorationContent_DecorationAmount__lKAUo {
    position: absolute;
    top: 16px;
    inset-inline-end: 16px;
    text-align: center;
}
.HayDayPromotedDecorationContent_AdditionalItemsContainer__LaNmF {
    position: absolute;
    display: flex;
    bottom: -8px;
    margin-inline: auto;
    width: 270px;
    justify-content: flex-start;
    align-items: center;
    gap: 24px;
}
.HayDayPromotedDecorationContent_AdditionalItem__7okoB {
    position: relative;
    display: flex;
    width: 63px;
    height: 63px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #cdb3f5, #b690f1);
    box-shadow: inset 0 4px 0 0 #c4a4f4;
    border-radius: 100%;
}
.HayDayPromotedDecorationContent_AdditionalItem__7okoB
    .HayDayPromotedDecorationContent_AdditionalItemImage__9bsmy {
    position: absolute;
    top: -20px;
    inset-inline-start: -4px;
    width: 84px;
    height: 84px;
    border-radius: 100%;
}
.HayDayPromotedDecorationContent_AdditionalItem__7okoB
    .HayDayPromotedDecorationContent_AdditionalItemAmount__XVFJl {
    position: absolute;
    bottom: 8px;
    inset-inline-end: -12px;
    text-shadow:
        -0.01em 0.1em 0 #000,
        0 0.125em 0 #000,
        0.05em 0.1em 0 #000;
    text-align: center;
}
@keyframes HayDayOfferCardContent_flare__zE6SL {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayOfferCardContent_Content__POHkh {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
@keyframes OfferHeaderBannerMid_flare__jjDMc {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.OfferHeaderBannerMid_wrapper__KjZGw {
    position: relative;
    display: flex;
    width: 170px;
    height: 100%;
}
.OfferHeaderBannerMid_OfferHeaderBannerMid__dfeGS {
    position: absolute;
    display: flex;
    width: calc(100% + 0.05rem);
    flex-direction: column;
    align-items: flex-start;
    top: 0;
    inset-inline-start: -0.025rem;
    z-index: -1;
}
.OfferHeaderBannerMid_OfferHeaderBannerMid__dfeGS * {
    position: relative;
    align-self: stretch;
}
.OfferHeaderBannerMid_OfferHeaderBannerMid__dfeGS :after {
    content: '';
    position: absolute;
    width: 110%;
    height: 100%;
    top: 0;
    inset-inline-start: -5%;
    z-index: -1;
    background: inherit;
}
.OfferHeaderBannerMid_firstRect__359Di,
.OfferHeaderBannerMid_thirdRect__Fbasm {
    height: 6px;
}
.OfferHeaderBannerMid_secondRect__RJRY8 {
    height: 48px;
}
.OfferHeaderBannerMid_fourthRect__rnNvv {
    height: 4px;
}
.OfferHeaderBannerMid_fifthRect__xy3wh {
    height: 6px;
    width: 285px;
    transform: translateX(-84px);
    background: rgba(0, 0, 0, 0.1);
}
.OfferHeaderBannerMid_fifthRect__xy3wh:after {
    display: none;
}
@media (min-width: 23.4375em) {
    .OfferHeaderBannerMid_fifthRect__xy3wh {
        width: 320px;
        transform: translateX(-94px);
    }
    [dir='rtl'] .OfferHeaderBannerMid_fifthRect__xy3wh {
        transform: translateX(94px);
    }
}
@media (max-width: 26.24em) {
    .OfferHeaderBannerMid_fifthRect__xy3wh.OfferHeaderBannerMid_PDP__7sJ2X {
        width: 292px;
        transform: translateX(-86px);
    }
}
.OfferHeaderBannerMid_yellow__ZqNVe .OfferHeaderBannerMid_firstRect__359Di,
.OfferHeaderBannerMid_yellow__ZqNVe .OfferHeaderBannerMid_thirdRect__Fbasm {
    background: #ecb425;
}
.OfferHeaderBannerMid_yellow__ZqNVe .OfferHeaderBannerMid_secondRect__RJRY8 {
    background: #e9a919;
}
.OfferHeaderBannerMid_yellow__ZqNVe .OfferHeaderBannerMid_fourthRect__rnNvv {
    background: #e5a314;
}
.OfferHeaderBannerMid_violet__8PKls .OfferHeaderBannerMid_firstRect__359Di,
.OfferHeaderBannerMid_violet__8PKls .OfferHeaderBannerMid_thirdRect__Fbasm {
    background: #ac5ce7;
}
.OfferHeaderBannerMid_violet__8PKls .OfferHeaderBannerMid_secondRect__RJRY8 {
    background: #ab4fe8;
}
.OfferHeaderBannerMid_violet__8PKls .OfferHeaderBannerMid_fourthRect__rnNvv {
    background: #9a47e2;
}
.OfferHeaderBannerMid_pink__CufcQ .OfferHeaderBannerMid_firstRect__359Di,
.OfferHeaderBannerMid_pink__CufcQ .OfferHeaderBannerMid_thirdRect__Fbasm {
    background: #f877a9;
}
.OfferHeaderBannerMid_pink__CufcQ .OfferHeaderBannerMid_secondRect__RJRY8 {
    background: #f879aa;
}
.OfferHeaderBannerMid_pink__CufcQ .OfferHeaderBannerMid_fourthRect__rnNvv {
    background: #e247a9;
}
@keyframes HayDayOfferHeaderBanner_flare__N3G3M {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayOfferHeaderBanner_bannerWrapper__2U0HU {
    position: absolute;
    display: flex;
    top: -6px;
    inset-inline-start: -28px;
    justify-content: center;
    align-items: flex-start;
    width: 348px;
    height: 91px;
    z-index: 2;
}
[dir='rtl'] .HayDayOfferHeaderBanner_bannerWrapper__2U0HU {
    inset-inline-start: unset;
    flex-direction: row-reverse;
}
@media (min-width: 23.4375em) {
    .HayDayOfferHeaderBanner_bannerWrapper__2U0HU {
        width: 392px;
        inset-inline-start: -31px;
    }
}
.HayDayOfferHeaderBanner_bannerWrapper__2U0HU > * {
    flex: 1 1;
    height: 100%;
}
.HayDayOfferHeaderBanner_bannerWrapper__2U0HU.HayDayOfferHeaderBanner_PDP__RKZYR {
    position: relative;
    max-width: 100%;
    align-items: center;
    inset-inline-start: unset;
    top: unset;
}
.HayDayOfferHeaderBanner_title__20nAH {
    position: absolute;
    top: 8px;
    height: 60px;
    width: 300px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center !important;
    line-height: 1.5;
}
@keyframes badges_flare__EuI_I {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.badges_Badge__GjDLJ {
    position: absolute;
    display: flex;
    width: 82px;
    height: 82px;
    transform: rotate(5deg) translateZ(0);
    z-index: 3;
    top: 32px;
    inset-inline-end: -24px;
}
.badges_Badge__GjDLJ.badges_DiamondsOrCoinsOffer__Siuv0 {
    top: 16px;
    inset-inline-end: -32px;
}
.badges_Badge__GjDLJ * {
    text-align: center;
    color: #fff;
    line-height: 1;
}
.badges_DiscountBadgeValue___HsTM {
    font-size: 26px;
}
.badges_TextWrapper__498C5 {
    position: absolute;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    z-index: 1;
    transform: translateY(-4px);
}
.badges_TextWrapper__498C5 * {
    text-align: center !important;
}
.badges_ValueNumber__GFQvd {
    display: flex;
    align-items: baseline;
    -webkit-text-stroke-width: 3px;
}
html:lang(ko) .badges_SubText__E54rD {
    font-size: 18px;
}
@keyframes HayDayOfferAvailability_flare__uGpFD {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayOfferAvailability_AvailabilityContainer__2sEPI {
    position: absolute;
    bottom: -11px;
    inset-inline-end: 24px;
    border-radius: 5px;
    background: #ffe6a0;
    box-shadow: 0 2px 0 0 #e5a520;
    color: #6f3c0d;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 12px;
    width: auto;
    height: 24px;
}
.HayDayOfferAvailability_AvailabilityContainer__2sEPI.HayDayOfferAvailability_Decoration__wLzNw {
    background: #d7a5f3;
    box-shadow: 0 2px 0 0 rgba(101, 16, 153, 0.8);
    color: purple;
}
.HayDayOfferAvailability_AvailabilityText__I1Z57 {
    font-size: 13px !important;
    font-weight: 500 !important;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
}
@keyframes HayDayOfferCard_flare___1FdJ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayOfferCard_CardBack__SFI1D,
.HayDayOfferCard_CardFront__1nX7M,
.HayDayOfferCard_Container__4O17W,
.HayDayOfferCard_ContentWrapper__gdO_4 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: translateZ(0);
}
.HayDayOfferCard_Container__4O17W {
    width: 300px;
    min-height: 400px;
}
@media (min-width: 23.4375em) {
    .HayDayOfferCard_Container__4O17W {
        width: 340px;
    }
}
@media (min-width: 46em) {
    .HayDayOfferCard_Container__4O17W {
        justify-content: flex-start;
    }
}
.HayDayOfferCard_BackDropshadowWrapper__PDY2Q,
.HayDayOfferCard_FrontDropshadowWrapper__0zBLT {
    position: absolute;
    transform: translateZ(0);
}
.HayDayOfferCard_BackDropshadowWrapper__PDY2Q {
    width: 100%;
    flex-shrink: 0;
    bottom: -10px;
    filter: drop-shadow(0 6px 0 rgba(0, 0, 0, 0.1));
}
.HayDayOfferCard_BackDropshadowWrapper__PDY2Q.HayDayOfferCard_MidHeight__9bJW7
    .HayDayOfferCard_CardBack__SFI1D {
    min-height: 380px;
}
.HayDayOfferCard_BackDropshadowWrapper__PDY2Q.HayDayOfferCard_MaxHeight__VN9gO
    .HayDayOfferCard_CardBack__SFI1D {
    min-height: 460px;
}
.HayDayOfferCard_FrontDropshadowWrapper__0zBLT {
    filter: drop-shadow(0 6px 4px rgba(189, 88, 13, 0.8));
    margin-inline-start: -4px;
    bottom: 0;
}
.HayDayOfferCard_CardBack__SFI1D {
    min-height: 360px;
    clip-path: polygon(
        12.984% 0.316%,
        87.348% 0.316%,
        87.348% 0.316%,
        89.404% 0.495%,
        91.352% 1.012%,
        93.168% 1.838%,
        94.825% 2.946%,
        96.299% 4.307%,
        97.562% 5.892%,
        98.589% 7.673%,
        99.355% 9.622%,
        99.834% 11.711%,
        100% 13.911%,
        99.996% 14.268%,
        98.204% 90.438%,
        98.204% 90.438%,
        98.052% 91.998%,
        97.682% 93.475%,
        97.114% 94.849%,
        96.365% 96.102%,
        95.453% 97.214%,
        94.396% 98.166%,
        93.213% 98.94%,
        91.922% 99.516%,
        90.54% 99.876%,
        89.085% 100%,
        11.246% 100%,
        11.246% 100%,
        9.815% 99.88%,
        8.452% 99.531%,
        7.177% 98.972%,
        6.006% 98.22%,
        4.957% 97.294%,
        4.046% 96.212%,
        3.291% 94.993%,
        2.71% 93.653%,
        2.32% 92.211%,
        2.137% 90.686%,
        2.128% 90.438%,
        0.336% 14.268%,
        0.336% 14.268%,
        0.454% 12.019%,
        0.899% 9.881%,
        1.644% 7.882%,
        2.662% 6.053%,
        3.925% 4.425%,
        5.407% 3.025%,
        7.081% 1.885%,
        8.92% 1.033%,
        10.896% 0.501%,
        12.984% 0.316%
    );
}
.HayDayOfferCard_CardBack__SFI1D:after,
.HayDayOfferCard_CardBack__SFI1D:before {
    content: '';
    position: absolute;
}
.HayDayOfferCard_CardBack__SFI1D:before {
    width: 100%;
    height: 100%;
    inset: 0;
    background: linear-gradient(180deg, #ffe4a0, #cb820c);
    opacity: 0.75;
}
.HayDayOfferCard_CardBack__SFI1D:after {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 0.156rem;
    inset-inline-start: 0.156rem;
    background: linear-gradient(180deg, #ffcb49, #eda517);
    clip-path: polygon(
        12.984% 0.316%,
        87.348% 0.316%,
        87.348% 0.316%,
        89.404% 0.495%,
        91.352% 1.012%,
        93.168% 1.838%,
        94.825% 2.946%,
        96.299% 4.307%,
        97.562% 5.892%,
        98.589% 7.673%,
        99.355% 9.622%,
        99.834% 11.711%,
        100% 13.911%,
        99.996% 14.268%,
        98.204% 90.438%,
        98.204% 90.438%,
        98.052% 91.998%,
        97.682% 93.475%,
        97.114% 94.849%,
        96.365% 96.102%,
        95.453% 97.214%,
        94.396% 98.166%,
        93.213% 98.94%,
        91.922% 99.516%,
        90.54% 99.876%,
        89.085% 100%,
        11.246% 100%,
        11.246% 100%,
        9.815% 99.88%,
        8.452% 99.531%,
        7.177% 98.972%,
        6.006% 98.22%,
        4.957% 97.294%,
        4.046% 96.212%,
        3.291% 94.993%,
        2.71% 93.653%,
        2.32% 92.211%,
        2.137% 90.686%,
        2.128% 90.438%,
        0.336% 14.268%,
        0.336% 14.268%,
        0.454% 12.019%,
        0.899% 9.881%,
        1.644% 7.882%,
        2.662% 6.053%,
        3.925% 4.425%,
        5.407% 3.025%,
        7.081% 1.885%,
        8.92% 1.033%,
        10.896% 0.501%,
        12.984% 0.316%
    );
}
.HayDayOfferCard_CardFront__1nX7M,
.HayDayOfferCard_ContentWrapper__gdO_4 {
    width: 290px;
    min-height: 378px;
    justify-content: center;
}
@media (min-width: 23.4375em) {
    .HayDayOfferCard_CardFront__1nX7M,
    .HayDayOfferCard_ContentWrapper__gdO_4 {
        width: 327px;
    }
}
.HayDayOfferCard_CardFront__1nX7M.HayDayOfferCard_MaxHeight__VN9gO,
.HayDayOfferCard_ContentWrapper__gdO_4.HayDayOfferCard_MaxHeight__VN9gO {
    min-height: 468px;
}
.HayDayOfferCard_ContentWrapper__gdO_4 {
    flex: 1 1;
    justify-content: flex-end;
}
.HayDayOfferCard_CardFront__1nX7M {
    clip-path: polygon(
        13.664% 0.311%,
        88.147% 0.311%,
        88.147% 0.311%,
        90.071% 0.469%,
        91.895% 0.928%,
        93.595% 1.662%,
        95.146% 2.646%,
        96.526% 3.855%,
        97.709% 5.264%,
        98.673% 6.847%,
        99.391% 8.58%,
        99.842% 10.436%,
        100% 12.392%,
        99.997% 12.71%,
        98.131% 93.027%,
        98.131% 93.027%,
        98.016% 94.164%,
        97.734% 95.241%,
        97.299% 96.243%,
        96.725% 97.156%,
        96.026% 97.967%,
        95.216% 98.662%,
        94.309% 99.227%,
        93.318% 99.647%,
        92.258% 99.909%,
        91.143% 100%,
        10.669% 100%,
        10.669% 100%,
        9.57% 99.912%,
        8.525% 99.658%,
        7.547% 99.25%,
        6.649% 98.701%,
        5.845% 98.026%,
        5.147% 97.237%,
        4.569% 96.347%,
        4.124% 95.37%,
        3.826% 94.32%,
        3.687% 93.208%,
        3.681% 93.027%,
        1.815% 12.71%,
        1.815% 12.71%,
        1.929% 10.71%,
        2.348% 8.809%,
        3.047% 7.033%,
        4.001% 5.408%,
        5.184% 3.96%,
        6.572% 2.717%,
        8.14% 1.704%,
        9.861% 0.947%,
        11.711% 0.474%,
        13.664% 0.311%
    );
}
.HayDayOfferCard_CardFront__1nX7M:after,
.HayDayOfferCard_CardFront__1nX7M:before {
    content: '';
    position: absolute;
    transform: translateZ(0);
}
.HayDayOfferCard_CardFront__1nX7M:before {
    width: 100%;
    height: 100%;
    inset: 0;
    background-color: #e5a520;
}
.HayDayOfferCard_CardFront__1nX7M:after {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 0.156rem;
    inset-inline-start: 0.156rem;
    background: linear-gradient(180deg, #ffedbd, #ffe59f);
    clip-path: polygon(
        13.664% 0.311%,
        88.147% 0.311%,
        88.147% 0.311%,
        90.071% 0.469%,
        91.895% 0.928%,
        93.595% 1.662%,
        95.146% 2.646%,
        96.526% 3.855%,
        97.709% 5.264%,
        98.673% 6.847%,
        99.391% 8.58%,
        99.842% 10.436%,
        100% 12.392%,
        99.997% 12.71%,
        98.131% 93.027%,
        98.131% 93.027%,
        98.016% 94.164%,
        97.734% 95.241%,
        97.299% 96.243%,
        96.725% 97.156%,
        96.026% 97.967%,
        95.216% 98.662%,
        94.309% 99.227%,
        93.318% 99.647%,
        92.258% 99.909%,
        91.143% 100%,
        10.669% 100%,
        10.669% 100%,
        9.57% 99.912%,
        8.525% 99.658%,
        7.547% 99.25%,
        6.649% 98.701%,
        5.845% 98.026%,
        5.147% 97.237%,
        4.569% 96.347%,
        4.124% 95.37%,
        3.826% 94.32%,
        3.687% 93.208%,
        3.681% 93.027%,
        1.815% 12.71%,
        1.815% 12.71%,
        1.929% 10.71%,
        2.348% 8.809%,
        3.047% 7.033%,
        4.001% 5.408%,
        5.184% 3.96%,
        6.572% 2.717%,
        8.14% 1.704%,
        9.861% 0.947%,
        11.711% 0.474%,
        13.664% 0.311%
    );
}
.HayDayOfferCard_CardFront__1nX7M .HayDayOfferCard_Boxshadow__49lGz {
    position: absolute;
    width: calc(100% - 2px);
    height: 100%;
    top: 3px;
    inset-inline-start: 1px;
    box-shadow: inset 0 10px 0 0 hsla(0, 0%, 100%, 0.6);
    border-radius: 40px;
    z-index: 1;
    clip-path: polygon(
        13.664% 0.311%,
        88.147% 0.311%,
        88.147% 0.311%,
        90.071% 0.469%,
        91.895% 0.928%,
        93.595% 1.662%,
        95.146% 2.646%,
        96.526% 3.855%,
        97.709% 5.264%,
        98.673% 6.847%,
        99.391% 8.58%,
        99.842% 10.436%,
        100% 12.392%,
        99.997% 12.71%,
        98.131% 93.027%,
        98.131% 93.027%,
        98.016% 94.164%,
        97.734% 95.241%,
        97.299% 96.243%,
        96.725% 97.156%,
        96.026% 97.967%,
        95.216% 98.662%,
        94.309% 99.227%,
        93.318% 99.647%,
        92.258% 99.909%,
        91.143% 100%,
        10.669% 100%,
        10.669% 100%,
        9.57% 99.912%,
        8.525% 99.658%,
        7.547% 99.25%,
        6.649% 98.701%,
        5.845% 98.026%,
        5.147% 97.237%,
        4.569% 96.347%,
        4.124% 95.37%,
        3.826% 94.32%,
        3.687% 93.208%,
        3.681% 93.027%,
        1.815% 12.71%,
        1.815% 12.71%,
        1.929% 10.71%,
        2.348% 8.809%,
        3.047% 7.033%,
        4.001% 5.408%,
        5.184% 3.96%,
        6.572% 2.717%,
        8.14% 1.704%,
        9.861% 0.947%,
        11.711% 0.474%,
        13.664% 0.311%
    );
}
.HayDayOfferCard_StoreSpecial__KCiKq {
    margin-bottom: 8px;
}
.HayDayOfferCard_DecorationOffer__8HB_g
    .HayDayOfferCard_FrontDropshadowWrapper__0zBLT {
    filter: drop-shadow(0 6px 4px rgba(101, 16, 153, 0.8));
}
.HayDayOfferCard_DecorationOffer__8HB_g .HayDayOfferCard_CardBack__SFI1D {
    background: purple;
}
.HayDayOfferCard_DecorationOffer__8HB_g
    .HayDayOfferCard_CardBack__SFI1D:before {
    background: linear-gradient(180deg, #dbadf7, #b85ef0);
    opacity: 1;
}
.HayDayOfferCard_DecorationOffer__8HB_g .HayDayOfferCard_CardBack__SFI1D:after {
    background: linear-gradient(180deg, #d6a1f7, #a532ed);
}
.HayDayOfferCard_DecorationOffer__8HB_g
    .HayDayOfferCard_CardFront__1nX7M:before {
    background: #af49ee;
}
.HayDayOfferCard_DecorationOffer__8HB_g
    .HayDayOfferCard_CardFront__1nX7M:after {
    background: linear-gradient(180deg, #ead0f9, #d7a5f3);
}
.HayDayOfferCard_DiamondsOrCoins__V8GWO.HayDayOfferCard_Container__4O17W {
    min-height: 364px;
    width: 300px;
    justify-content: center;
    padding-top: 24px;
}
@media (min-width: 23.4375em) {
    .HayDayOfferCard_DiamondsOrCoins__V8GWO.HayDayOfferCard_Container__4O17W {
        min-height: 402px;
        width: 373px;
    }
}
.HayDayOfferCard_DiamondsOrCoins__V8GWO
    .HayDayOfferCard_BackDropshadowWrapper__PDY2Q {
    filter: drop-shadow(0 -12px 0 #ff8707);
}
.HayDayOfferCard_DiamondsOrCoins__V8GWO
    .HayDayOfferCard_FrontDropshadowWrapper__0zBLT {
    height: 366px;
    filter: drop-shadow(0 6px 4px rgba(189, 88, 13, 0.8));
}
.HayDayOfferCard_DiamondsOrCoins__V8GWO .HayDayOfferCard_CardBack__SFI1D {
    height: 364px;
    clip-path: polygon(
        11.894% 3.275%,
        88.378% 3.275%,
        88.378% 3.275%,
        90.263% 3.416%,
        92.05% 3.826%,
        93.716% 4.482%,
        95.237% 5.361%,
        96.589% 6.44%,
        97.749% 7.699%,
        98.694% 9.113%,
        99.4% 10.66%,
        99.843% 12.319%,
        100% 14.066%,
        99.997% 14.351%,
        98.105% 92.368%,
        98.105% 92.368%,
        97.968% 93.612%,
        97.631% 94.791%,
        97.111% 95.887%,
        96.423% 96.887%,
        95.586% 97.775%,
        94.615% 98.535%,
        93.526% 99.153%,
        92.338% 99.614%,
        91.067% 99.901%,
        89.728% 100%,
        10.543% 100%,
        10.543% 100%,
        9.226% 99.904%,
        7.972% 99.625%,
        6.799% 99.179%,
        5.722% 98.578%,
        4.758% 97.839%,
        3.921% 96.975%,
        3.229% 96.002%,
        2.696% 94.933%,
        2.339% 93.783%,
        2.175% 92.566%,
        2.167% 92.368%,
        0.275% 14.351%,
        0.275% 14.351%,
        0.388% 12.564%,
        0.8% 10.865%,
        1.487% 9.279%,
        2.423% 7.827%,
        3.583% 6.534%,
        4.944% 5.423%,
        6.48% 4.519%,
        8.167% 3.843%,
        9.98% 3.421%,
        11.894% 3.275%
    );
}
@media (min-width: 23.4375em) {
    .HayDayOfferCard_DiamondsOrCoins__V8GWO .HayDayOfferCard_CardBack__SFI1D {
        height: 396px;
    }
}
.HayDayOfferCard_DiamondsOrCoins__V8GWO
    .HayDayOfferCard_CardBack__SFI1D:before {
    background: linear-gradient(180deg, #fe9b4a, #bd5500);
}
.HayDayOfferCard_DiamondsOrCoins__V8GWO .HayDayOfferCard_CardBack__SFI1D:after {
    background: linear-gradient(180deg, #f77c00, #db5b00);
    clip-path: polygon(
        11.894% 3.275%,
        88.378% 3.275%,
        88.378% 3.275%,
        90.263% 3.416%,
        92.05% 3.826%,
        93.716% 4.482%,
        95.237% 5.361%,
        96.589% 6.44%,
        97.749% 7.699%,
        98.694% 9.113%,
        99.4% 10.66%,
        99.843% 12.319%,
        100% 14.066%,
        99.997% 14.351%,
        98.105% 92.368%,
        98.105% 92.368%,
        97.968% 93.612%,
        97.631% 94.791%,
        97.111% 95.887%,
        96.423% 96.887%,
        95.586% 97.775%,
        94.615% 98.535%,
        93.526% 99.153%,
        92.338% 99.614%,
        91.067% 99.901%,
        89.728% 100%,
        10.543% 100%,
        10.543% 100%,
        9.226% 99.904%,
        7.972% 99.625%,
        6.799% 99.179%,
        5.722% 98.578%,
        4.758% 97.839%,
        3.921% 96.975%,
        3.229% 96.002%,
        2.696% 94.933%,
        2.339% 93.783%,
        2.175% 92.566%,
        2.167% 92.368%,
        0.275% 14.351%,
        0.275% 14.351%,
        0.388% 12.564%,
        0.8% 10.865%,
        1.487% 9.279%,
        2.423% 7.827%,
        3.583% 6.534%,
        4.944% 5.423%,
        6.48% 4.519%,
        8.167% 3.843%,
        9.98% 3.421%,
        11.894% 3.275%
    );
}
.HayDayOfferCard_DiamondsOrCoins__V8GWO .HayDayOfferCard_CardFront__1nX7M {
    height: 336px;
    min-height: unset;
    width: 290px;
    box-shadow: unset;
    clip-path: polygon(
        12.58% 0.274%,
        89.081% 0.274%,
        89.081% 0.274%,
        90.88% 0.418%,
        92.583% 0.835%,
        94.169% 1.501%,
        95.612% 2.394%,
        96.891% 3.49%,
        97.982% 4.766%,
        98.861% 6.198%,
        99.506% 7.763%,
        99.894% 9.439%,
        100% 11.202%,
        98.079% 93.842%,
        98.079% 93.842%,
        97.974% 94.846%,
        97.715% 95.797%,
        97.314% 96.682%,
        96.786% 97.489%,
        96.142% 98.205%,
        95.395% 98.818%,
        94.559% 99.317%,
        93.645% 99.688%,
        92.668% 99.92%,
        91.639% 100%,
        10.022% 100%,
        10.022% 100%,
        8.993% 99.92%,
        8.016% 99.688%,
        7.102% 99.317%,
        6.266% 98.818%,
        5.519% 98.205%,
        4.875% 97.489%,
        4.347% 96.682%,
        3.947% 95.797%,
        3.687% 94.846%,
        3.582% 93.842%,
        1.661% 11.202%,
        1.661% 11.202%,
        1.767% 9.439%,
        2.155% 7.763%,
        2.8% 6.198%,
        3.679% 4.766%,
        4.77% 3.49%,
        6.049% 2.394%,
        7.492% 1.501%,
        9.078% 0.835%,
        10.781% 0.418%,
        12.58% 0.274%
    );
}
@media (min-width: 23.4375em) {
    .HayDayOfferCard_DiamondsOrCoins__V8GWO .HayDayOfferCard_CardFront__1nX7M {
        height: 366px;
        width: 356px;
    }
}
.HayDayOfferCard_DiamondsOrCoins__V8GWO
    .HayDayOfferCard_CardFront__1nX7M:before {
    background: #e5a520;
}
.HayDayOfferCard_DiamondsOrCoins__V8GWO
    .HayDayOfferCard_CardFront__1nX7M:after {
    background: linear-gradient(180deg, #ffedbd, #ffe59f);
    clip-path: polygon(
        12.58% 0.274%,
        89.081% 0.274%,
        89.081% 0.274%,
        90.88% 0.418%,
        92.583% 0.835%,
        94.169% 1.501%,
        95.612% 2.394%,
        96.891% 3.49%,
        97.982% 4.766%,
        98.861% 6.198%,
        99.506% 7.763%,
        99.894% 9.439%,
        100% 11.202%,
        98.079% 93.842%,
        98.079% 93.842%,
        97.974% 94.846%,
        97.715% 95.797%,
        97.314% 96.682%,
        96.786% 97.489%,
        96.142% 98.205%,
        95.395% 98.818%,
        94.559% 99.317%,
        93.645% 99.688%,
        92.668% 99.92%,
        91.639% 100%,
        10.022% 100%,
        10.022% 100%,
        8.993% 99.92%,
        8.016% 99.688%,
        7.102% 99.317%,
        6.266% 98.818%,
        5.519% 98.205%,
        4.875% 97.489%,
        4.347% 96.682%,
        3.947% 95.797%,
        3.687% 94.846%,
        3.582% 93.842%,
        1.661% 11.202%,
        1.661% 11.202%,
        1.767% 9.439%,
        2.155% 7.763%,
        2.8% 6.198%,
        3.679% 4.766%,
        4.77% 3.49%,
        6.049% 2.394%,
        7.492% 1.501%,
        9.078% 0.835%,
        10.781% 0.418%,
        12.58% 0.274%
    );
}
.HayDayOfferCard_DiamondsOrCoins__V8GWO .HayDayOfferCard_ContentWrapper__gdO_4 {
    min-height: unset;
    height: 100%;
}
@keyframes OfferCard_flare__BtB6Y {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.OfferCard_offerCardContainer__tXsBD {
    display: flex;
    flex-direction: column;
    scroll-margin-top: 100px;
}
.OfferCard_ContainerLink__wQvfj {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    text-decoration: none;
    cursor: pointer;
}
@media (max-width: 71.24em) {
    .OfferCard_ContainerLink__wQvfj.OfferCard_cardBonus__wk4kU {
        margin-top: 40px;
    }
    .OfferCard_ContainerLink__wQvfj.OfferCard_cardBonus__wk4kU.OfferCard_brawlstars__GGvTn {
        margin-top: 48px;
    }
}
@keyframes riveAsset_flare__zrPs8 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.riveAsset_Canvas__udRhA {
    object-fit: cover;
    pointer-events: none;
    height: 100%;
    width: 100%;
}
@keyframes cardStaticBonus_flare__N3yXP {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes cardStaticBonus_shine__PbB_2 {
    0% {
        left: -50px;
    }
    20% {
        left: 100%;
    }
    to {
        left: 100%;
    }
}
@keyframes cardStaticBonus_rotateFlare__b7yCx {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.cardStaticBonus_cardBonusContainer__ccsl_ {
    position: absolute;
    display: flex;
    width: 100%;
    height: 38px;
    top: -36px;
    justify-content: center;
    z-index: -1;
}
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_PDP__3DiO1 {
    position: relative;
    top: unset;
}
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_PDP__3DiO1
    .cardStaticBonus_cardBonusContent__jXtLL {
    border-radius: 10px;
    max-width: 400px;
}
.cardStaticBonus_cardBonusContainer__ccsl_
    :not(.cardStaticBonus_locale-ko__Rv_4f):not(
        .cardStaticBonus_locale-zh-cn__vJHa_
    ):not(.cardStaticBonus_locale-ja__BhsHn)
    * {
    letter-spacing: -0.03em !important;
}
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-ar__69C5H
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-he__mWT0D
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-ar__69C5H
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-he__mWT0D
    * {
    letter-spacing: unset !important;
    text-shadow: unset !important;
    font-weight: unset !important;
    -webkit-text-stroke-color: unset !important;
    -webkit-text-stroke-width: unset !important;
}
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-ja__BhsHn
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-ko__Rv_4f
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-th__5QlkY
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-zh-cn__vJHa_
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-zh-tw__Pmy7v
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-ja__BhsHn
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-ko__Rv_4f
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-th__5QlkY
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-zh-cn__vJHa_
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-zh-tw__Pmy7v
    * {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    text-shadow: 0 0.08em 0 #000 !important;
    -webkit-text-stroke-width: 0 !important;
}
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-fi__Zq6L0
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-fi__Zq6L0
    * {
    font-size: 14px !important;
}
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-fr__k9g8n
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-fr__k9g8n
    * {
    font-size: 13px !important;
}
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-vi__1XnqI
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-vi__1XnqI
    * {
    font-size: 12px !important;
}
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-es__zUhcO
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-pl__XWAnH
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-es__zUhcO
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-pl__XWAnH
    * {
    font-size: 14px !important;
}
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_locale-ru__yrMw4
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-ru__yrMw4
    * {
    font-size: 13px !important;
}
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-fi__Zq6L0
    *,
.cardStaticBonus_cardBonusContainer__ccsl_.cardStaticBonus_squadbusters__uXWDz.cardStaticBonus_locale-fr__k9g8n
    * {
    font-size: 15px !important;
}
.cardStaticBonus_shineAnimation__7MX2c {
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.cardStaticBonus_shineAnimation__7MX2c.cardStaticBonus_animate__CS6G_:before {
    content: '';
    position: absolute;
    width: 75px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.15),
        rgba(255, 255, 255, 0) 70%
    );
    top: 0;
    left: -30px;
    animation: cardStaticBonus_shine__PbB_2 3s linear infinite;
    animation-delay: inherit;
}
.cardStaticBonus_cardBonusContent__jXtLL {
    position: relative;
    display: flex;
    max-width: 315px;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-shrink: 0;
    gap: 8px;
    background: linear-gradient(291deg, #040407 51.69%, #3e354a 72.36%);
    border: 0.156em solid #000;
    border-radius: 10px 10px 0 0;
    padding-inline-start: 16px;
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.22));
    transform: translateZ(0);
}
.cardStaticBonus_cardBonusContent__jXtLL:after,
.cardStaticBonus_cardBonusContent__jXtLL:before {
    content: '';
    position: absolute;
    inset: 0;
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_Unskew__uW9mX
    > div,
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_Unskew__uW9mX
    > h4,
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_brawlstars__3CFzi.cardStaticBonus_Unskew__uW9mX
    > img {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_brawlstars__3CFzi:before {
    width: 50%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 46.14%,
        rgba(255, 255, 255, 0.2) 99.9%
    );
    border-top-left-radius: 6px;
    clip-path: polygon(0 0, 100% 0, 88.811% 100%, 0 100%, 0 0);
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_brawlstars__3CFzi:after {
    width: 100%;
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.4);
    z-index: -1;
    border-radius: 6px;
}
[dir='rtl']
    .cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_brawlstars__3CFzi {
    background: linear-gradient(69deg, #040407 51.69%, #3e354a 72.36%);
}
[dir='rtl']
    .cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_brawlstars__3CFzi:before {
    clip-path: polygon(0 0, 11.189% 100%, 100% 100%, 100% 0, 0 0);
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_brawlstars__3CFzi
    .cardStaticBonus_contentTitle__5_Nkn {
    font-size: 14px !important;
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_PreviewMode___iVS3 {
    max-width: 93%;
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_ {
    border: none;
    background: linear-gradient(180deg, #46199f, #181265);
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    padding: 2px;
    background: linear-gradient(180deg, #e5b505, #9d5b01);
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_:after {
    width: 40%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 46.14%,
        rgba(255, 255, 255, 0.1) 99.9%
    );
    border-top-left-radius: 6px;
    clip-path: polygon(0 0, 100% 0, 88.811% 100%, 0 100%, 0 0);
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_storeBonusLabelContainer__rCCHt {
    position: absolute;
    display: flex;
    min-width: 117px;
    width: -moz-fit-content;
    width: fit-content;
    height: 15px;
    top: -13px;
    inset-inline-start: 6px;
    align-items: center;
    justify-content: center;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.25));
    transform: translateZ(0);
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_storeBonusLabelContainer__rCCHt
    .cardStaticBonus_storeBonusLabel__lDPEp {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #f7d06e, #e69e02);
    clip-path: polygon(
        1.703% 18.75%,
        1.703% 18.75%,
        1.725% 16.722%,
        1.79% 14.799%,
        1.893% 13.006%,
        2.032% 11.368%,
        2.202% 9.911%,
        2.4% 8.662%,
        2.624% 7.645%,
        2.868% 6.887%,
        3.13% 6.414%,
        3.406% 6.25%,
        98.498% 6.25%,
        98.498% 6.25%,
        98.869% 6.54%,
        99.206% 7.362%,
        99.504% 8.647%,
        99.756% 10.323%,
        99.958% 12.319%,
        100.103% 14.565%,
        100.186% 16.99%,
        100.2% 19.523%,
        100.14% 22.094%,
        100% 24.632%,
        98.357% 47.243%,
        98.357% 47.243%,
        98.285% 48.366%,
        98.229% 49.525%,
        98.189% 50.71%,
        98.165% 51.913%,
        98.157% 53.125%,
        98.165% 54.337%,
        98.189% 55.54%,
        98.229% 56.725%,
        98.285% 57.884%,
        98.357% 59.007%,
        100% 81.618%,
        100% 81.618%,
        100.14% 84.155%,
        100.2% 86.727%,
        100.186% 89.26%,
        100.103% 91.685%,
        99.958% 93.931%,
        99.756% 95.927%,
        99.504% 97.603%,
        99.206% 98.888%,
        98.869% 99.71%,
        98.498% 100%,
        3.406% 100%,
        3.406% 100%,
        3.13% 99.836%,
        2.868% 99.363%,
        2.624% 98.605%,
        2.4% 97.588%,
        2.202% 96.339%,
        2.032% 94.882%,
        1.893% 93.245%,
        1.79% 91.451%,
        1.725% 89.528%,
        1.703% 87.5%,
        1.703% 18.75%
    );
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_storeBonusLabelContainer__rCCHt
    .cardStaticBonus_storeBonusLabel__lDPEp:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    padding: 0.078rem;
    background: linear-gradient(180deg, #faf0cc, #da710e);
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_storeBonusLabelContainer__rCCHt
    h5 {
    flex-grow: 1;
    margin-top: 2px;
    font-size: 10px;
    color: #925314;
    background-color: inherit;
    padding: 0 20px 0 32px;
}
[dir='rtl']
    .cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_storeBonusLabelContainer__rCCHt
    h5 {
    padding: 0 32px 0 20px;
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_plusIcon__LTRDy {
    position: absolute;
    inset-inline-start: -13px;
    top: -38px;
    width: 50px;
    height: 50px;
    z-index: 1;
    filter: drop-shadow(0 -2px 7px rgba(251, 247, 188, 0.45));
    transform: translateZ(0);
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_plusIcon__LTRDy
    > * {
    filter: drop-shadow(4px 6px 2px rgba(0, 0, 0, 0.3));
    transform: translateZ(0);
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn,
html:lang(fa)
    .cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn,
html:lang(th)
    .cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn,
html:lang(vi)
    .cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn {
    line-height: 1.2;
}
html:lang(ko)
    .cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn,
html:lang(zh-tw)
    .cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn {
    font-size: 13px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_contentTitle__5_Nkn.cardStaticBonus_clashroyale__NiNx_ {
    padding-inline-start: 14px;
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_bonusContent__6j7Sj
    .cardStaticBonus_bonusItemImageContainer__AWYzW {
    width: 52px;
    inset-inline-end: 15px;
}
.cardStaticBonus_cardBonusContent__jXtLL.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_bonusContent__6j7Sj
    .cardStaticBonus_bonusItemImage__yNbFW {
    scale: unset;
}
.cardStaticBonus_plusIcon__LTRDy {
    position: absolute;
    inset-inline-start: -15px;
    top: -16px;
    z-index: 2;
}
.cardStaticBonus_title__R3K_F {
    text-transform: uppercase !important;
}
.cardStaticBonus_bonusContent__6j7Sj {
    height: 100%;
    display: flex;
    flex-grow: 1;
    position: relative;
    justify-content: flex-end;
    align-items: center;
    column-gap: 16px;
}
.cardStaticBonus_bonusContent__6j7Sj .cardStaticBonus_contentTitle__5_Nkn,
.cardStaticBonus_bonusContent__6j7Sj .cardStaticBonus_title__R3K_F {
    text-transform: none;
}
.cardStaticBonus_bonusContent__6j7Sj
    .cardStaticBonus_bonusItemImageContainer__AWYzW {
    position: relative;
    height: 100%;
    width: 50px;
}
.cardStaticBonus_bonusContent__6j7Sj .cardStaticBonus_bonusItemImage__yNbFW {
    position: absolute;
    bottom: 0;
    scale: 115%;
}
.cardStaticBonus_bonusContent__6j7Sj
    .cardStaticBonus_bonusItemImage__yNbFW.cardStaticBonus_PreviewMode___iVS3 {
    inset-inline-end: 8px;
}
.cardStaticBonus_bonusContent__6j7Sj
    .cardStaticBonus_bonusItemImage__yNbFW
    img {
    position: relative;
    width: 100%;
    height: auto;
    object-position: bottom;
}
.cardStaticBonus_flareContainer__0xvFY {
    position: absolute;
    display: flex;
    inset-inline-end: -1px;
    height: 100%;
    width: 80px;
    aspect-ratio: 1.45386905;
    border-radius: 6px;
    overflow: hidden;
    z-index: -1;
}
.cardStaticBonus_flareContainer__0xvFY:after {
    content: '';
    position: absolute;
    inset: 0;
    border: none;
    background: radial-gradient(rgba(4, 4, 7, 0.4) 0, #040407 85%);
}
.cardStaticBonus_flareContainer__0xvFY .cardStaticBonus_flare__N3yXP {
    position: absolute;
    top: -70px;
    inset-inline-end: -38px;
    width: 140px;
    height: 140px;
    background-size: cover;
    background-position: 50%;
}
.cardStaticBonus_flareContainer__0xvFY
    .cardStaticBonus_flare__N3yXP.cardStaticBonus_animate__CS6G_ {
    animation: cardStaticBonus_rotateFlare__b7yCx 10s linear infinite;
}
.cardStaticBonus_flareContainer__0xvFY.cardStaticBonus_clashroyale__NiNx_ {
    width: 120px;
    opacity: 0.2;
}
.cardStaticBonus_flareContainer__0xvFY.cardStaticBonus_clashroyale__NiNx_:after {
    background: unset;
}
.cardStaticBonus_flareContainer__0xvFY.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_flare__N3yXP {
    top: -40px;
    inset-inline-end: -5px;
    width: 100px;
    height: 100px;
}
.cardStaticBonus_flareContainer__0xvFY.cardStaticBonus_clashroyale__NiNx_
    .cardStaticBonus_flare__N3yXP.cardStaticBonus_animate__CS6G_ {
    animation: cardStaticBonus_rotateFlare__b7yCx 30s linear infinite;
}
@keyframes BrawlStaticCardBonus_flare__ZSLiT {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG,
html:lang(he) .BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG,
html:lang(pl) .BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG,
html:lang(ru) .BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG,
html:lang(th) .BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG,
html:lang(tr) .BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG,
html:lang(vi) .BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG,
html:lang(zh-cn) .BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG,
html:lang(zh-tw) .BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStaticCardBonus_BrawlSizeXLarge__yqHbG {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW,
html:lang(he) .BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW,
html:lang(pl) .BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW,
html:lang(ru) .BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW,
html:lang(th) .BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW,
html:lang(tr) .BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW,
html:lang(vi) .BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW,
html:lang(zh-cn) .BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW,
html:lang(zh-tw) .BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStaticCardBonus_BrawlSizeXLargeFluid__30XoW {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlStaticCardBonus_BrawlSizeLarge__u3UAu {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStaticCardBonus_BrawlSizeLarge__u3UAu,
html:lang(he) .BrawlStaticCardBonus_BrawlSizeLarge__u3UAu,
html:lang(pl) .BrawlStaticCardBonus_BrawlSizeLarge__u3UAu,
html:lang(ru) .BrawlStaticCardBonus_BrawlSizeLarge__u3UAu,
html:lang(th) .BrawlStaticCardBonus_BrawlSizeLarge__u3UAu,
html:lang(tr) .BrawlStaticCardBonus_BrawlSizeLarge__u3UAu,
html:lang(vi) .BrawlStaticCardBonus_BrawlSizeLarge__u3UAu {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStaticCardBonus_BrawlSizeLarge__u3UAu {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStaticCardBonus_BrawlSizeLarge__u3UAu,
html:lang(zh-cn) .BrawlStaticCardBonus_BrawlSizeLarge__u3UAu,
html:lang(zh-tw) .BrawlStaticCardBonus_BrawlSizeLarge__u3UAu {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStaticCardBonus_BrawlSizeLarge__u3UAu {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a,
html:lang(he) .BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a,
html:lang(pl) .BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a,
html:lang(ru) .BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a,
html:lang(th) .BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a,
html:lang(tr) .BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a,
html:lang(vi) .BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a,
html:lang(zh-cn) .BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a,
html:lang(zh-tw) .BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStaticCardBonus_BrawlSizeLargeFluid__voq_a {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStaticCardBonus_BrawlSizeMedium__qe8d5 {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStaticCardBonus_BrawlSizeMedium__qe8d5,
html:lang(he) .BrawlStaticCardBonus_BrawlSizeMedium__qe8d5,
html:lang(pl) .BrawlStaticCardBonus_BrawlSizeMedium__qe8d5,
html:lang(ru) .BrawlStaticCardBonus_BrawlSizeMedium__qe8d5,
html:lang(th) .BrawlStaticCardBonus_BrawlSizeMedium__qe8d5,
html:lang(tr) .BrawlStaticCardBonus_BrawlSizeMedium__qe8d5,
html:lang(vi) .BrawlStaticCardBonus_BrawlSizeMedium__qe8d5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStaticCardBonus_BrawlSizeMedium__qe8d5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStaticCardBonus_BrawlSizeMedium__qe8d5,
html:lang(zh-cn) .BrawlStaticCardBonus_BrawlSizeMedium__qe8d5,
html:lang(zh-tw) .BrawlStaticCardBonus_BrawlSizeMedium__qe8d5 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStaticCardBonus_BrawlSizeMediumFluid__S_XLE {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStaticCardBonus_BrawlSizeMediumFluid__S_XLE,
html:lang(he) .BrawlStaticCardBonus_BrawlSizeMediumFluid__S_XLE,
html:lang(pl) .BrawlStaticCardBonus_BrawlSizeMediumFluid__S_XLE,
html:lang(ru) .BrawlStaticCardBonus_BrawlSizeMediumFluid__S_XLE,
html:lang(th) .BrawlStaticCardBonus_BrawlSizeMediumFluid__S_XLE,
html:lang(tr) .BrawlStaticCardBonus_BrawlSizeMediumFluid__S_XLE,
html:lang(vi) .BrawlStaticCardBonus_BrawlSizeMediumFluid__S_XLE {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStaticCardBonus_BrawlSizeMediumFluid__S_XLE {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStaticCardBonus_BrawlSizeMediumFluid__S_XLE,
html:lang(zh-cn) .BrawlStaticCardBonus_BrawlSizeMediumFluid__S_XLE,
html:lang(zh-tw) .BrawlStaticCardBonus_BrawlSizeMediumFluid__S_XLE {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStaticCardBonus_BrawlSizeSmall__WG3yD {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStaticCardBonus_BrawlSizeSmall__WG3yD,
html:lang(he) .BrawlStaticCardBonus_BrawlSizeSmall__WG3yD,
html:lang(pl) .BrawlStaticCardBonus_BrawlSizeSmall__WG3yD,
html:lang(ru) .BrawlStaticCardBonus_BrawlSizeSmall__WG3yD,
html:lang(th) .BrawlStaticCardBonus_BrawlSizeSmall__WG3yD,
html:lang(tr) .BrawlStaticCardBonus_BrawlSizeSmall__WG3yD,
html:lang(vi) .BrawlStaticCardBonus_BrawlSizeSmall__WG3yD {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStaticCardBonus_BrawlSizeSmall__WG3yD {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStaticCardBonus_BrawlSizeSmall__WG3yD,
html:lang(zh-cn) .BrawlStaticCardBonus_BrawlSizeSmall__WG3yD,
html:lang(zh-tw) .BrawlStaticCardBonus_BrawlSizeSmall__WG3yD {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStaticCardBonus_BrawlSizeSmallFluid__k0xjM {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStaticCardBonus_BrawlSizeSmallFluid__k0xjM,
html:lang(he) .BrawlStaticCardBonus_BrawlSizeSmallFluid__k0xjM,
html:lang(pl) .BrawlStaticCardBonus_BrawlSizeSmallFluid__k0xjM,
html:lang(ru) .BrawlStaticCardBonus_BrawlSizeSmallFluid__k0xjM,
html:lang(th) .BrawlStaticCardBonus_BrawlSizeSmallFluid__k0xjM,
html:lang(tr) .BrawlStaticCardBonus_BrawlSizeSmallFluid__k0xjM,
html:lang(vi) .BrawlStaticCardBonus_BrawlSizeSmallFluid__k0xjM {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStaticCardBonus_BrawlSizeSmallFluid__k0xjM {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStaticCardBonus_BrawlSizeSmallFluid__k0xjM,
html:lang(zh-cn) .BrawlStaticCardBonus_BrawlSizeSmallFluid__k0xjM,
html:lang(zh-tw) .BrawlStaticCardBonus_BrawlSizeSmallFluid__k0xjM {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStaticCardBonus_BrawlSizeXSmall__74xGY {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStaticCardBonus_BrawlSizeXSmall__74xGY,
html:lang(he) .BrawlStaticCardBonus_BrawlSizeXSmall__74xGY,
html:lang(pl) .BrawlStaticCardBonus_BrawlSizeXSmall__74xGY,
html:lang(ru) .BrawlStaticCardBonus_BrawlSizeXSmall__74xGY,
html:lang(th) .BrawlStaticCardBonus_BrawlSizeXSmall__74xGY,
html:lang(tr) .BrawlStaticCardBonus_BrawlSizeXSmall__74xGY,
html:lang(vi) .BrawlStaticCardBonus_BrawlSizeXSmall__74xGY {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStaticCardBonus_BrawlSizeXSmall__74xGY {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStaticCardBonus_BrawlSizeXSmall__74xGY,
html:lang(zh-cn) .BrawlStaticCardBonus_BrawlSizeXSmall__74xGY,
html:lang(zh-tw) .BrawlStaticCardBonus_BrawlSizeXSmall__74xGY {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStaticCardBonus_BrawlSizeXSmallFluid__5MbH5 {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStaticCardBonus_BrawlSizeXSmallFluid__5MbH5,
html:lang(he) .BrawlStaticCardBonus_BrawlSizeXSmallFluid__5MbH5,
html:lang(pl) .BrawlStaticCardBonus_BrawlSizeXSmallFluid__5MbH5,
html:lang(ru) .BrawlStaticCardBonus_BrawlSizeXSmallFluid__5MbH5,
html:lang(th) .BrawlStaticCardBonus_BrawlSizeXSmallFluid__5MbH5,
html:lang(tr) .BrawlStaticCardBonus_BrawlSizeXSmallFluid__5MbH5,
html:lang(vi) .BrawlStaticCardBonus_BrawlSizeXSmallFluid__5MbH5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStaticCardBonus_BrawlSizeXSmallFluid__5MbH5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStaticCardBonus_BrawlSizeXSmallFluid__5MbH5,
html:lang(zh-cn) .BrawlStaticCardBonus_BrawlSizeXSmallFluid__5MbH5,
html:lang(zh-tw) .BrawlStaticCardBonus_BrawlSizeXSmallFluid__5MbH5 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
@keyframes BrawlStaticCardBonus_shine__xEKNY {
    0% {
        left: -50px;
    }
    20% {
        left: 100%;
    }
    to {
        left: 100%;
    }
}
@keyframes BrawlStaticCardBonus_rotateFlare__PQi9k {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.BrawlStaticCardBonus_cardBonusContainer__O1CBL {
    position: absolute;
    display: flex;
    width: 100%;
    height: 38px;
    top: -36px;
    justify-content: center;
    z-index: -1;
}
.BrawlStaticCardBonus_cardBonusContainer__O1CBL.BrawlStaticCardBonus_PDP__Etn99 {
    position: relative;
    top: unset;
}
.BrawlStaticCardBonus_cardBonusContainer__O1CBL.BrawlStaticCardBonus_PDP__Etn99
    .BrawlStaticCardBonus_cardBonusContent__d7Hrx {
    border-radius: 10px;
    max-width: 400px;
}
.BrawlStaticCardBonus_shineAnimation__IzF91 {
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.BrawlStaticCardBonus_shineAnimation__IzF91.BrawlStaticCardBonus_animate__pfVQp:before {
    content: '';
    position: absolute;
    width: 75px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.15),
        rgba(255, 255, 255, 0) 70%
    );
    top: 0;
    left: -30px;
    animation: BrawlStaticCardBonus_shine__xEKNY 3s linear infinite;
    animation-delay: inherit;
}
.BrawlStaticCardBonus_cardBonusContent__d7Hrx {
    position: relative;
    display: flex;
    max-width: 315px;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-shrink: 0;
    gap: 8px;
    background: linear-gradient(291deg, #040407 51.69%, #3e354a 72.36%);
    border: 0.156em solid #000;
    border-radius: 10px 10px 0 0;
    padding-inline-start: 20px;
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.22));
    transform: translateZ(0);
}
.BrawlStaticCardBonus_cardBonusContent__d7Hrx:after,
.BrawlStaticCardBonus_cardBonusContent__d7Hrx:before {
    content: '';
    position: absolute;
    inset: 0;
}
.BrawlStaticCardBonus_cardBonusContent__d7Hrx.BrawlStaticCardBonus_Unskew__4y2AC
    > div,
.BrawlStaticCardBonus_cardBonusContent__d7Hrx.BrawlStaticCardBonus_Unskew__4y2AC
    > h4,
.BrawlStaticCardBonus_cardBonusContent__d7Hrx.BrawlStaticCardBonus_Unskew__4y2AC
    > img {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlStaticCardBonus_cardBonusContent__d7Hrx:before {
    width: 50%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 46.14%,
        rgba(255, 255, 255, 0.2) 99.9%
    );
    border-top-left-radius: 6px;
    clip-path: polygon(0 0, 100% 0, 88.811% 100%, 0 100%, 0 0);
}
.BrawlStaticCardBonus_cardBonusContent__d7Hrx:after {
    width: 100%;
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.4);
    z-index: -1;
    border-radius: 6px;
}
[dir='rtl'] .BrawlStaticCardBonus_cardBonusContent__d7Hrx {
    background: linear-gradient(69deg, #040407 51.69%, #3e354a 72.36%);
}
[dir='rtl'] .BrawlStaticCardBonus_cardBonusContent__d7Hrx:before {
    clip-path: polygon(0 0, 11.189% 100%, 100% 100%, 100% 0, 0 0);
}
.BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_contentTitle__yQzvz {
    text-transform: none;
    font-size: 17px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar)
    .BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_contentTitle__yQzvz,
html:lang(he)
    .BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_contentTitle__yQzvz,
html:lang(pl)
    .BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_contentTitle__yQzvz,
html:lang(ru)
    .BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_contentTitle__yQzvz,
html:lang(th)
    .BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_contentTitle__yQzvz,
html:lang(tr)
    .BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_contentTitle__yQzvz,
html:lang(vi)
    .BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_contentTitle__yQzvz {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko)
    .BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_contentTitle__yQzvz {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja)
    .BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_contentTitle__yQzvz,
html:lang(zh-cn)
    .BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_contentTitle__yQzvz,
html:lang(zh-tw)
    .BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_contentTitle__yQzvz {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStaticCardBonus_cardBonusContent__d7Hrx.BrawlStaticCardBonus_PreviewMode__0e5Wk {
    max-width: 93%;
}
.BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_Title__79TBO,
.BrawlStaticCardBonus_cardBonusContent__d7Hrx.BrawlStaticCardBonus_PreviewMode__0e5Wk
    > div,
.BrawlStaticCardBonus_cardBonusContent__d7Hrx.BrawlStaticCardBonus_PreviewMode__0e5Wk
    > h4,
.BrawlStaticCardBonus_cardBonusContent__d7Hrx.BrawlStaticCardBonus_PreviewMode__0e5Wk
    > img {
    transform: skewX(0deg) translateZ(0);
    -moz-transform: skewX(0deg) translateZ(0);
}
.BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_Title__79TBO {
    position: absolute;
    top: -19px;
    inset-inline-start: 0;
    z-index: -1;
    background: linear-gradient(-120deg, black, rgb(50, 50, 50));
    padding-top: 3px;
    padding-bottom: 3px;
    padding-inline-start: 26px;
    padding-inline-end: 12px;
    font-size: 12px !important;
    border-top-right-radius: 2px;
}
.BrawlStaticCardBonus_cardBonusContent__d7Hrx
    .BrawlStaticCardBonus_Title__79TBO
    h4 {
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: -0.01em !important;
    color: #eee;
    -webkit-text-stroke-width: 0 !important;
    text-shadow: none;
}
.BrawlStaticCardBonus_plusIcon___WdHO {
    position: absolute;
    inset-inline-start: -20px;
    top: -30px;
    z-index: 2;
}
.BrawlStaticCardBonus_title__VXS17 {
    text-transform: uppercase !important;
}
.BrawlStaticCardBonus_bonusContent__jTWgX {
    height: 100%;
    display: flex;
    flex-grow: 1;
    position: relative;
    align-items: center;
    column-gap: 16px;
    width: 100%;
    justify-content: space-between;
}
.BrawlStaticCardBonus_bonusContent__jTWgX
    .BrawlStaticCardBonus_contentTitle__yQzvz,
.BrawlStaticCardBonus_bonusContent__jTWgX .BrawlStaticCardBonus_title__VXS17 {
    text-transform: none;
}
.BrawlStaticCardBonus_bonusContent__jTWgX
    .BrawlStaticCardBonus_bonusItemImageContainer__tAz0c {
    position: relative;
    height: 100%;
    width: 66px;
}
.BrawlStaticCardBonus_bonusContent__jTWgX
    .BrawlStaticCardBonus_bonusItemImage__c4MI8 {
    position: absolute;
    bottom: 0;
    scale: 115%;
}
.BrawlStaticCardBonus_bonusContent__jTWgX
    .BrawlStaticCardBonus_bonusItemImage__c4MI8.BrawlStaticCardBonus_PreviewMode__0e5Wk {
    inset-inline-end: 8px;
}
.BrawlStaticCardBonus_bonusContent__jTWgX
    .BrawlStaticCardBonus_bonusItemImage__c4MI8
    img {
    position: relative;
    width: 100%;
    height: auto;
    object-position: bottom;
}
.BrawlStaticCardBonus_flareContainer__yZxVd {
    position: absolute;
    display: flex;
    inset-inline-end: -1px;
    height: 100%;
    width: 80px;
    aspect-ratio: 1.45386905;
    border-radius: 6px;
    overflow: hidden;
    z-index: -1;
}
.BrawlStaticCardBonus_flareContainer__yZxVd:after {
    content: '';
    position: absolute;
    inset: 0;
    border: none;
    background: radial-gradient(rgba(4, 4, 7, 0.4) 0, #040407 85%);
}
.BrawlStaticCardBonus_flareContainer__yZxVd .BrawlStaticCardBonus_flare__ZSLiT {
    position: absolute;
    top: -70px;
    inset-inline-end: -38px;
    width: 140px;
    height: 140px;
    background-size: cover;
    background-position: 50%;
}
.BrawlStaticCardBonus_flareContainer__yZxVd
    .BrawlStaticCardBonus_flare__ZSLiT.BrawlStaticCardBonus_animate__pfVQp {
    animation: BrawlStaticCardBonus_rotateFlare__PQi9k 10s linear infinite;
}
@keyframes BrawlstarsPassUnavailable_flare__l0D7Q {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlstarsPassUnavailable_PassUnavailableContainer__82ebw {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: 30;
}
.BrawlstarsPassUnavailable_PassUnavailableContainer__82ebw
    .BrawlstarsPassUnavailable_PassUnavailable__eEN0U {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 270px;
    padding: 16px 20px;
    gap: 4px;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.8);
    box-shadow:
        0 4px 0 0 rgba(0, 0, 0, 0.25),
        inset 0 2px 0 0 hsla(0, 0%, 100%, 0.1);
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlstarsPassUnavailable_PassUnavailableContainer__82ebw
    .BrawlstarsPassUnavailable_PassUnavailableText__OtN_Z {
    font-size: 13px !important;
    color: #fff;
    text-align: center;
}
@keyframes BrawlPassCard_flare__yiFJL {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlPassCard_PassCard__tkeyt {
    text-decoration: none;
}
.BrawlPassCard_PassCard__tkeyt.BrawlPassCard_unavailable__MfHCS {
    cursor: default;
}
@media (max-width: 45.99em) {
    .BrawlPassCard_PassCard__tkeyt {
        margin-top: 40px;
    }
}
.BrawlPassCard_PassContainer__sTRxI {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 360px;
    max-width: 360px;
    border: 2.5px solid #000;
    border-radius: 4px;
    box-shadow: 4px 4px 0 0 #000;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
@media (min-width: 20em) {
    .BrawlPassCard_PassContainer__sTRxI {
        width: 280px;
    }
}
@media (min-width: 23.4375em) {
    .BrawlPassCard_PassContainer__sTRxI {
        width: 336px;
    }
}
@media (min-width: 26.25em) {
    .BrawlPassCard_PassContainer__sTRxI {
        width: 340px;
        min-height: 360px;
    }
}
@media (min-width: 50em) {
    .BrawlPassCard_PassContainer__sTRxI {
        width: 360px;
    }
}
.BrawlPassCard_PassContainer__sTRxI .BrawlPassCard_Title__r6nIQ {
    position: relative;
    text-align: center;
}
.BrawlPassCard_BgImageContainer__G_Rha {
    display: flex;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.BrawlPassCard_BgImageContainer__G_Rha img {
    border-radius: 4px;
}
.BrawlPassCard_ProductImageContainer__406JB {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.BrawlPassCard_ProductImage__04PJ4 {
    position: absolute;
    width: 100%;
    height: 100%;
    container-type: inline-size;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlPassCard_ProductImage__04PJ4 > img {
    position: unset !important;
    max-width: 240px;
}
@media (min-width: 35em) {
    .BrawlPassCard_ProductPagePassImage__auMcg {
        max-width: 300px !important;
    }
}
.BrawlPassCard_PassImage__v2_Nr {
    object-fit: contain;
}
.BrawlPassCard_Title__r6nIQ {
    position: absolute;
    left: 0;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    padding: 24px 16px;
    justify-content: center;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlPassCard_Footer__QtRkR {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 24px 16px;
    flex-wrap: wrap;
    gap: 16px;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlPassCard_Footer__QtRkR.BrawlPassCard_COP__PMY_U {
    flex-direction: column !important;
}
@media (min-width: 23.4375em) {
    .BrawlPassCard_Footer__QtRkR {
        justify-content: space-between;
        flex-direction: row;
    }
}
.BrawlPassCard_BrawlPassBonus__QQsCC {
    position: relative;
}
.BrawlPassCard_BgGradientContainer__8jTwR {
    position: absolute;
    display: flex;
    overflow: hidden;
    height: 100%;
    width: 100%;
    border-radius: 2px;
    background: linear-gradient(
        255deg,
        #fff985 8.56%,
        #dd4dff 27.94%,
        #e785ff 51.52%,
        #00f7ff 84.52%,
        #12ffd1 98.67%
    );
    background-size: 200% 200%;
    background-position: 0 50%;
    transform: translateZ(0);
}
.BrawlPassCard_BgGradientContainer__8jTwR.BrawlPassCard_animate__88v3G {
    animation: BrawlPassCard_gradientAnim__YBnBH 15s ease infinite;
}
.BrawlPassCard_Basic__5jR3i {
    background: linear-gradient(
        255deg,
        #ffab00 -0.01%,
        #fff985 28.61%,
        #fcaf45 51.8%,
        #f95f00 71.04%,
        #fff400 89.3%,
        #fff7d3 98.67%
    );
    background-size: 200% 200%;
    background-position: 0 50%;
    transform: translateZ(0);
}
.BrawlPassCard_Basic__5jR3i.BrawlPassCard_animate__88v3G {
    animation: BrawlPassCard_gradientAnim__YBnBH 15s ease infinite;
}
.BrawlPassCard_Tier4__xsSyU {
    background: linear-gradient(
        254.81deg,
        #c3f527 -0.01%,
        #fff985 30.51%,
        #60db1a 47.17%,
        #ad7afd 62.28%,
        #8700fd 84.57%,
        #2c6785 98.67%
    );
    background-size: 200% 200%;
    background-position: 0 50%;
    transform: translateZ(0);
}
.BrawlPassCard_Tier4__xsSyU.BrawlPassCard_animate__88v3G {
    animation: BrawlPassCard_gradientAnim__YBnBH 15s ease infinite;
}
.BrawlPassCard_KeyIcons__lKJzD {
    position: absolute;
    bottom: 80px;
    left: 20px;
    display: flex;
    gap: 4px;
    height: 75px;
    transform: rotate(-15deg);
    padding: 8px 0;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.BrawlPassCard_KeyIcon__GY3xu {
    height: 100%;
}
.BrawlPassCard_KeyIcon__GY3xu:first-child {
    filter: drop-shadow(0 0 8px #ceff36);
}
.BrawlPassCard_KeyIcon__GY3xu:nth-child(2) {
    filter: drop-shadow(0 0 8px #ffff81);
}
.BrawlPassCard_KeyIcon__GY3xu:nth-child(3) {
    filter: drop-shadow(0 0 8px #97ffe0);
}
.BrawlPassCard_KeyIcon__GY3xu:nth-child(4) {
    filter: drop-shadow(0 0 8px 0 #ffff81);
}
@keyframes BrawlPassCard_gradientAnim__YBnBH {
    0% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 70%;
    }
    to {
        background-position: 0 50%;
    }
}
@keyframes BrawlPdpProductHero_flare__M7hDd {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlPdpProductHero_ContainerWrapper__IkJmG {
    position: relative;
    width: 100%;
    max-width: unset;
    display: flex;
    justify-content: center;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.BrawlPdpProductHero_ContainerStyle__5qyi0 {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 8px !important;
    box-shadow: 4px 4px 0 0 #000;
    border: 2.5px solid #000;
    border-radius: 4px;
}
.BrawlPdpProductHero_BrawlerHero__atjKd,
.BrawlPdpProductHero_MultiItemHero__gORK2 {
    width: 100%;
    height: 100%;
    align-items: stretch;
    border: none;
}
@media (min-width: 26.25em) {
    .BrawlPdpProductHero_BrawlerHero__atjKd,
    .BrawlPdpProductHero_MultiItemHero__gORK2 {
        position: absolute;
        height: 100% !important;
    }
}
.BrawlPdpProductHero_BrawlerHero__atjKd img,
.BrawlPdpProductHero_MultiItemHero__gORK2 img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    inset: 0;
}
.BrawlPdpProductHero_brawlerBackground__PTn_s {
    opacity: 0.4;
}
.BrawlPdpProductHero_HyperchargeTease___C04K {
    filter: contrast(0.75) brightness(0.55) hue-rotate(-25deg) grayscale(0.15);
    transform: translateZ(0);
}
.BrawlPdpProductHero_AlreadyOwned__odtsW {
    filter: contrast(0.75) brightness(0.55) grayscale(0.15);
    transform: translateZ(0);
}
.BrawlPdpProductHero_BrawlerBundle__Xwi0u {
    background: radial-gradient(
        53.45% 51.86% at 35.52% 60.92%,
        #ffaad9 0,
        #a738fd 58.5%,
        #6609fc 100%
    );
}
@keyframes ClashPdpProductHero_flare__RVjO5 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashPdpProductHero_ContainerStyle__1eEVo {
    position: relative;
    width: 100%;
    max-width: unset;
    min-height: unset;
    display: flex;
    justify-content: center;
    border-radius: 8px;
}
.ClashPdpProductHero_StoreSpecialHero__HXMGH {
    width: 100%;
    height: 100%;
    align-items: stretch;
    background: none;
    border: none;
}
@media (min-width: 26.25em) {
    .ClashPdpProductHero_StoreSpecialHero__HXMGH {
        position: absolute;
        height: 100% !important;
    }
}
.ClashPdpProductHero_StoreSpecialHero__HXMGH img {
    margin: auto;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    inset: 0;
}
.ClashPdpProductHero_ClashHero__HWIAU,
.ClashPdpProductHero_PassHero__5K9CQ {
    position: relative;
    display: flex;
    box-shadow: 0 12px 20px 0 rgba(71, 69, 156, 0.1);
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    aspect-ratio: 2.01123596;
    border-radius: 8px;
}
.ClashPdpProductHero_ClashHero__HWIAU:before,
.ClashPdpProductHero_PassHero__5K9CQ:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashPdpProductHero_ClashHero__HWIAU img,
.ClashPdpProductHero_PassHero__5K9CQ img {
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0;
    max-height: 100%;
    object-fit: contain;
    color: rgba(0, 0, 0, 0);
}
.ClashPdpProductHero_SpecialOfferHero__fxrP9 {
    position: relative;
    display: flex;
    box-shadow: 0 12px 20px 0 rgba(71, 69, 156, 0.1);
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 2.01123596;
    border-radius: 8px;
}
.ClashPdpProductHero_SpecialOfferHero__fxrP9:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashPdpProductHero_SpecialOfferHero__fxrP9 img {
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0;
    max-height: 100%;
    object-fit: cover;
    color: rgba(0, 0, 0, 0);
}
.ClashPdpProductHero_PassProductImage__o2CsE:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashPdpProductHero_PassProductImage__o2CsE {
    border-radius: 8px;
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.ClashPdpProductHero_PassProductImageContainer__Uo5FX {
    height: 100%;
    width: 100%;
    position: relative;
    border-radius: 8px;
}
.ClashPdpProductHero_DiagonalOverlay__s0hYR {
    position: absolute;
    top: 20px;
    left: -65px;
    z-index: 3;
    width: 234px;
    height: 70px;
    transform: rotate(-45deg);
    background: linear-gradient(248deg, #a320ce 26.77%, #851cb1 73.34%);
    box-shadow:
        inset 3.572px -2.976px 2.381px 0 rgba(0, 0, 0, 0.25),
        inset -1.191px 2.381px 2.381px 0 hsla(0, 0%, 100%, 0.45);
    filter: drop-shadow(0 4.762px 7.144px rgba(79, 58, 0, 0.25));
    color: #fff;
    padding: 8px 32px;
    font-weight: 700;
    font-size: 12px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashPdpProductHero_DiagonalOverlay__s0hYR:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:
        linear-gradient(225deg, rgba(255, 255, 255, 0.9) 24%, transparent 27%),
        linear-gradient(
            135deg,
            rgba(0, 0, 0, 0.9) 12%,
            transparent 30%,
            rgba(0, 0, 0, 0)
        );
    border-radius: 4px;
    pointer-events: none;
}
.ClashPdpProductHero_DiagonalOverlay__s0hYR span {
    display: block;
    width: 120px;
    max-width: 9ch;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    text-align: center !important;
    line-height: 1.2 !important;
    position: relative;
    z-index: 1;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashPdpProductHero_DiagonalOverlay__s0hYR span * {
    transform: translateZ(0);
}
html:lang(ar) .ClashPdpProductHero_DiagonalOverlay__s0hYR span,
html:lang(fa) .ClashPdpProductHero_DiagonalOverlay__s0hYR span,
html:lang(th) .ClashPdpProductHero_DiagonalOverlay__s0hYR span,
html:lang(vi) .ClashPdpProductHero_DiagonalOverlay__s0hYR span {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashPdpProductHero_DiagonalOverlay__s0hYR span {
    line-height: 1.2;
}
html:lang(ko) .ClashPdpProductHero_DiagonalOverlay__s0hYR span {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashPdpProductHero_DiagonalOverlay__s0hYR span {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashPdpProductHero_DiagonalOverlay__s0hYR span,
html:lang(zh-tw) .ClashPdpProductHero_DiagonalOverlay__s0hYR span {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashPdpProductHero_DiagonalOverlay__s0hYR span {
    font-size: 16px !important;
}
.ClashPdpProductHero_PassDisclaimer__WboMb {
    position: absolute;
    z-index: 3;
    bottom: 0;
    inset-inline-end: 0;
    margin-bottom: 6px;
    margin-inline-end: 6px;
    padding: 4px;
    border-radius: 5px;
    background: hsla(0, 0%, 100%, 0.75);
    font-size: 13px !important;
}
.ClashPdpProductHero_RiveBg__SuO4N {
    position: absolute;
    z-index: 2;
    width: 115%;
    left: 50%;
    height: 115%;
    top: 50%;
    transform: translate(-50%, -50%);
}
@keyframes ClashRoyalePdpProductHero_flare__XH2Pl {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyalePdpProductHero_ContainerStyle__VpnTN {
    position: relative;
    width: 100%;
    max-width: unset;
    min-height: unset;
    display: flex;
    justify-content: center;
    border-radius: 8px;
}
.ClashRoyalePdpProductHero_StoreSpecialHero__uL8Nv {
    width: 100%;
    height: 100%;
    align-items: stretch;
    background: none;
    border: none;
}
@media (min-width: 26.25em) {
    .ClashRoyalePdpProductHero_StoreSpecialHero__uL8Nv {
        position: absolute;
        height: 100% !important;
    }
}
.ClashRoyalePdpProductHero_StoreSpecialHero__uL8Nv img {
    margin: auto;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    inset: 0;
}
.ClashRoyalePdpProductHero_rulerOfferContainer__e4Awp {
    background: none;
    box-shadow: none !important;
}
.ClashRoyalePdpProductHero_rulerOfferContainer__e4Awp:after,
.ClashRoyalePdpProductHero_rulerOfferContainer__e4Awp:before {
    display: none;
}
.ClashRoyalePdpProductHero_RulerOfferHero__pfYRf {
    width: 100%;
    height: 100%;
    align-items: stretch;
    background: none;
    border: none;
}
@media (min-width: 26.25em) {
    .ClashRoyalePdpProductHero_RulerOfferHero__pfYRf {
        position: absolute;
        height: 100% !important;
    }
}
.ClashRoyalePdpProductHero_RulerOfferHero__pfYRf img {
    margin: auto;
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: contain !important;
    inset: 0;
}
.ClashRoyalePdpProductHero_OfferHero__vbBq8,
.ClashRoyalePdpProductHero_PassHero__M36L8 {
    position: relative;
    display: flex;
    box-shadow: 0 12px 20px 0 rgba(71, 69, 156, 0.1);
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 2.01123596;
    border-radius: 8px;
}
.ClashRoyalePdpProductHero_OfferHero__vbBq8:before,
.ClashRoyalePdpProductHero_PassHero__M36L8:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashRoyalePdpProductHero_OfferHero__vbBq8 video,
.ClashRoyalePdpProductHero_PassHero__M36L8 video {
    object-fit: scale-down !important;
    height: 100%;
}
.ClashRoyalePdpProductHero_OfferHero__vbBq8 img,
.ClashRoyalePdpProductHero_PassHero__M36L8 img {
    position: absolute;
    height: 80% !important;
    margin: auto;
}
.ClashRoyalePdpProductHero_SpecialOfferHero__Faa0U {
    position: relative;
    display: flex;
    box-shadow: 0 12px 20px 0 rgba(71, 69, 156, 0.1);
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 2.01123596;
    border-radius: 8px;
}
.ClashRoyalePdpProductHero_SpecialOfferHero__Faa0U:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashRoyalePdpProductHero_SpecialOfferHero__Faa0U img {
    position: absolute;
    object-fit: cover;
    height: 100%;
    width: 100%;
    inset: 0;
    max-height: 100%;
    color: rgba(0, 0, 0, 0);
}
.ClashRoyalePdpProductHero_Flare__0Bc0u {
    opacity: 0.4;
    position: absolute;
    width: 100%;
    height: 100%;
}
.ClashRoyalePdpProductHero_PassProductImage__unQYL {
    height: 100%;
    width: 100%;
    position: relative;
    border-radius: 8px;
}
.ClashRoyalePdpProductHero_PassProductImage__unQYL.ClashRoyalePdpProductHero_DiamondPassImage__l_l2Q {
    transform: none;
}
.ClashRoyalePdpProductHero_PassProductImage__unQYL img {
    height: 85%;
}
.ClashRoyalePdpProductHero_PassProductImageContainer__Gk9K8 {
    height: 100%;
    width: 100%;
    position: relative;
}
.ClashRoyalePdpProductHero_PassProductImageContainer__Gk9K8:before {
    padding: 6px;
    z-index: 1;
    background: linear-gradient(180deg, #9d5b01, #e5c005);
}
.ClashRoyalePdpProductHero_PassProductImageContainer__Gk9K8:after,
.ClashRoyalePdpProductHero_PassProductImageContainer__Gk9K8:before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 8px;
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.ClashRoyalePdpProductHero_PassProductImageContainer__Gk9K8:after {
    padding: 3px;
    z-index: 2;
    background: linear-gradient(0deg, #9d5b01, #e2b208);
}
.ClashRoyalePdpProductHero_MultiItemContentHero__YovSk > div {
    margin: unset;
    padding: 24px 40px 40px;
}
.ClashRoyalePdpProductHero_Disclaimer__wA3WW {
    border-radius: 0 0 12px 12px;
    background: #aac1ee;
    box-shadow:
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.12),
        inset 0 2px 14px 0 rgba(0, 0, 0, 0.15);
    max-width: 584px;
    width: calc(100% - 16px);
    margin: 0 auto;
    position: relative;
    padding: 16px;
}
.ClashRoyalePdpProductHero_Disclaimer__wA3WW > p {
    background: none;
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 15.4px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
@media (min-width: 35em) {
    .ClashRoyalePdpProductHero_Disclaimer__wA3WW {
        padding: 24px;
    }
}
.ClashRoyalePdpProductHero_heroOfferContainer__JTQhs {
    height: 380px !important;
}
@keyframes BrawlPdpProductHeroHeader_flare__RxnoD {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlPdpProductHeroHeader_PdpHeroHeaderContainer__OJq4E {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 4px;
    height: 100%;
}
.BrawlPdpProductHeroHeader_PdpHeroHeaderContainer__OJq4E
    .BrawlPdpProductHeroHeader_whiteText__yUyN9 {
    color: #fff;
}
.BrawlPdpProductHeroHeader_PdpHeroHeaderContainer__OJq4E.BrawlPdpProductHeroHeader_GEM__7eoSl {
    gap: 8px;
}
.BrawlPdpProductHeroHeader_iconWrapper__UQ6bo {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
}
.BrawlPdpProductHeroHeader_iconWrapper__UQ6bo.BrawlPdpProductHeroHeader_GEM__7eoSl {
    width: 24px;
    height: 24px;
}
.BrawlPdpProductHeroHeader_Strikethrough__wZ6iO {
    text-decoration: line-through;
    color: hsla(0, 0%, 100%, 0.5);
    margin-right: 4px;
}
.BrawlPdpProductHeroHeader_HeaderText___644c {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}
.BrawlPdpProductHeroHeader_Title__dWQCE {
    text-align: center;
    max-width: 20ch;
    text-wrap: balance;
}
@keyframes brawlTypography_flare__xbomS {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.brawlTypography_BrawlSizeXLarge__gflcm {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlTypography_BrawlSizeXLarge__gflcm,
html:lang(he) .brawlTypography_BrawlSizeXLarge__gflcm,
html:lang(pl) .brawlTypography_BrawlSizeXLarge__gflcm,
html:lang(ru) .brawlTypography_BrawlSizeXLarge__gflcm,
html:lang(th) .brawlTypography_BrawlSizeXLarge__gflcm,
html:lang(tr) .brawlTypography_BrawlSizeXLarge__gflcm,
html:lang(vi) .brawlTypography_BrawlSizeXLarge__gflcm {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlTypography_BrawlSizeXLarge__gflcm {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlTypography_BrawlSizeXLarge__gflcm,
html:lang(zh-cn) .brawlTypography_BrawlSizeXLarge__gflcm,
html:lang(zh-tw) .brawlTypography_BrawlSizeXLarge__gflcm {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlTypography_BrawlSizeXLarge__gflcm {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.brawlTypography_BrawlSizeXLargeFluid__o1GNq {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlTypography_BrawlSizeXLargeFluid__o1GNq,
html:lang(he) .brawlTypography_BrawlSizeXLargeFluid__o1GNq,
html:lang(pl) .brawlTypography_BrawlSizeXLargeFluid__o1GNq,
html:lang(ru) .brawlTypography_BrawlSizeXLargeFluid__o1GNq,
html:lang(th) .brawlTypography_BrawlSizeXLargeFluid__o1GNq,
html:lang(tr) .brawlTypography_BrawlSizeXLargeFluid__o1GNq,
html:lang(vi) .brawlTypography_BrawlSizeXLargeFluid__o1GNq {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlTypography_BrawlSizeXLargeFluid__o1GNq {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlTypography_BrawlSizeXLargeFluid__o1GNq,
html:lang(zh-cn) .brawlTypography_BrawlSizeXLargeFluid__o1GNq,
html:lang(zh-tw) .brawlTypography_BrawlSizeXLargeFluid__o1GNq {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlTypography_BrawlSizeXLargeFluid__o1GNq {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.brawlTypography_BrawlSizeLarge__VsNgb {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlTypography_BrawlSizeLarge__VsNgb,
html:lang(he) .brawlTypography_BrawlSizeLarge__VsNgb,
html:lang(pl) .brawlTypography_BrawlSizeLarge__VsNgb,
html:lang(ru) .brawlTypography_BrawlSizeLarge__VsNgb,
html:lang(th) .brawlTypography_BrawlSizeLarge__VsNgb,
html:lang(tr) .brawlTypography_BrawlSizeLarge__VsNgb,
html:lang(vi) .brawlTypography_BrawlSizeLarge__VsNgb {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlTypography_BrawlSizeLarge__VsNgb {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlTypography_BrawlSizeLarge__VsNgb,
html:lang(zh-cn) .brawlTypography_BrawlSizeLarge__VsNgb,
html:lang(zh-tw) .brawlTypography_BrawlSizeLarge__VsNgb {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlTypography_BrawlSizeLarge__VsNgb {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.brawlTypography_BrawlSizeLargeFluid__DGksH {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlTypography_BrawlSizeLargeFluid__DGksH,
html:lang(he) .brawlTypography_BrawlSizeLargeFluid__DGksH,
html:lang(pl) .brawlTypography_BrawlSizeLargeFluid__DGksH,
html:lang(ru) .brawlTypography_BrawlSizeLargeFluid__DGksH,
html:lang(th) .brawlTypography_BrawlSizeLargeFluid__DGksH,
html:lang(tr) .brawlTypography_BrawlSizeLargeFluid__DGksH,
html:lang(vi) .brawlTypography_BrawlSizeLargeFluid__DGksH {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlTypography_BrawlSizeLargeFluid__DGksH {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlTypography_BrawlSizeLargeFluid__DGksH,
html:lang(zh-cn) .brawlTypography_BrawlSizeLargeFluid__DGksH,
html:lang(zh-tw) .brawlTypography_BrawlSizeLargeFluid__DGksH {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlTypography_BrawlSizeLargeFluid__DGksH {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.brawlTypography_BrawlSizeMedium__FdyAD {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlTypography_BrawlSizeMedium__FdyAD,
html:lang(he) .brawlTypography_BrawlSizeMedium__FdyAD,
html:lang(pl) .brawlTypography_BrawlSizeMedium__FdyAD,
html:lang(ru) .brawlTypography_BrawlSizeMedium__FdyAD,
html:lang(th) .brawlTypography_BrawlSizeMedium__FdyAD,
html:lang(tr) .brawlTypography_BrawlSizeMedium__FdyAD,
html:lang(vi) .brawlTypography_BrawlSizeMedium__FdyAD {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlTypography_BrawlSizeMedium__FdyAD {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlTypography_BrawlSizeMedium__FdyAD,
html:lang(zh-cn) .brawlTypography_BrawlSizeMedium__FdyAD,
html:lang(zh-tw) .brawlTypography_BrawlSizeMedium__FdyAD {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlTypography_BrawlSizeMediumFluid__tPUbh {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlTypography_BrawlSizeMediumFluid__tPUbh,
html:lang(he) .brawlTypography_BrawlSizeMediumFluid__tPUbh,
html:lang(pl) .brawlTypography_BrawlSizeMediumFluid__tPUbh,
html:lang(ru) .brawlTypography_BrawlSizeMediumFluid__tPUbh,
html:lang(th) .brawlTypography_BrawlSizeMediumFluid__tPUbh,
html:lang(tr) .brawlTypography_BrawlSizeMediumFluid__tPUbh,
html:lang(vi) .brawlTypography_BrawlSizeMediumFluid__tPUbh {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlTypography_BrawlSizeMediumFluid__tPUbh {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlTypography_BrawlSizeMediumFluid__tPUbh,
html:lang(zh-cn) .brawlTypography_BrawlSizeMediumFluid__tPUbh,
html:lang(zh-tw) .brawlTypography_BrawlSizeMediumFluid__tPUbh {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlTypography_BrawlSizeSmall__9H6IJ {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlTypography_BrawlSizeSmall__9H6IJ,
html:lang(he) .brawlTypography_BrawlSizeSmall__9H6IJ,
html:lang(pl) .brawlTypography_BrawlSizeSmall__9H6IJ,
html:lang(ru) .brawlTypography_BrawlSizeSmall__9H6IJ,
html:lang(th) .brawlTypography_BrawlSizeSmall__9H6IJ,
html:lang(tr) .brawlTypography_BrawlSizeSmall__9H6IJ,
html:lang(vi) .brawlTypography_BrawlSizeSmall__9H6IJ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlTypography_BrawlSizeSmall__9H6IJ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlTypography_BrawlSizeSmall__9H6IJ,
html:lang(zh-cn) .brawlTypography_BrawlSizeSmall__9H6IJ,
html:lang(zh-tw) .brawlTypography_BrawlSizeSmall__9H6IJ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlTypography_BrawlSizeSmallFluid__LbrDp {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlTypography_BrawlSizeSmallFluid__LbrDp,
html:lang(he) .brawlTypography_BrawlSizeSmallFluid__LbrDp,
html:lang(pl) .brawlTypography_BrawlSizeSmallFluid__LbrDp,
html:lang(ru) .brawlTypography_BrawlSizeSmallFluid__LbrDp,
html:lang(th) .brawlTypography_BrawlSizeSmallFluid__LbrDp,
html:lang(tr) .brawlTypography_BrawlSizeSmallFluid__LbrDp,
html:lang(vi) .brawlTypography_BrawlSizeSmallFluid__LbrDp {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlTypography_BrawlSizeSmallFluid__LbrDp {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlTypography_BrawlSizeSmallFluid__LbrDp,
html:lang(zh-cn) .brawlTypography_BrawlSizeSmallFluid__LbrDp,
html:lang(zh-tw) .brawlTypography_BrawlSizeSmallFluid__LbrDp {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlTypography_BrawlSizeXSmall__FaqqN {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlTypography_BrawlSizeXSmall__FaqqN,
html:lang(he) .brawlTypography_BrawlSizeXSmall__FaqqN,
html:lang(pl) .brawlTypography_BrawlSizeXSmall__FaqqN,
html:lang(ru) .brawlTypography_BrawlSizeXSmall__FaqqN,
html:lang(th) .brawlTypography_BrawlSizeXSmall__FaqqN,
html:lang(tr) .brawlTypography_BrawlSizeXSmall__FaqqN,
html:lang(vi) .brawlTypography_BrawlSizeXSmall__FaqqN {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlTypography_BrawlSizeXSmall__FaqqN {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlTypography_BrawlSizeXSmall__FaqqN,
html:lang(zh-cn) .brawlTypography_BrawlSizeXSmall__FaqqN,
html:lang(zh-tw) .brawlTypography_BrawlSizeXSmall__FaqqN {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlTypography_BrawlSizeXSmallFluid__ILSNP {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlTypography_BrawlSizeXSmallFluid__ILSNP,
html:lang(he) .brawlTypography_BrawlSizeXSmallFluid__ILSNP,
html:lang(pl) .brawlTypography_BrawlSizeXSmallFluid__ILSNP,
html:lang(ru) .brawlTypography_BrawlSizeXSmallFluid__ILSNP,
html:lang(th) .brawlTypography_BrawlSizeXSmallFluid__ILSNP,
html:lang(tr) .brawlTypography_BrawlSizeXSmallFluid__ILSNP,
html:lang(vi) .brawlTypography_BrawlSizeXSmallFluid__ILSNP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlTypography_BrawlSizeXSmallFluid__ILSNP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlTypography_BrawlSizeXSmallFluid__ILSNP,
html:lang(zh-cn) .brawlTypography_BrawlSizeXSmallFluid__ILSNP,
html:lang(zh-tw) .brawlTypography_BrawlSizeXSmallFluid__ILSNP {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
@keyframes ClashPdpProductHeroHeader_flare__ydilC {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashPdpProductHeroHeader_PdpHeroHeaderContainer__KYGS_ {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 4px;
    height: 100%;
}
.ClashPdpProductHeroHeader_PdpHeroHeaderContainer__KYGS_
    .ClashPdpProductHeroHeader_whiteText__HUvrD {
    color: #fff;
}
.ClashPdpProductHeroHeader_Strikethrough__LM1Lz {
    text-decoration: line-through;
    color: hsla(0, 0%, 100%, 0.5);
    margin-right: 4px;
}
.ClashPdpProductHeroHeader_HeaderText__zChAS {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}
.ClashPdpProductHeroHeader_titlePadding__2wl_g {
    padding-bottom: 8px;
}
@keyframes ClashRoyalePdpProductHeroHeader_flare__8M62S {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B,
html:lang(he) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B,
html:lang(pl) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B,
html:lang(ru) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B,
html:lang(th) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B,
html:lang(tr) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B,
html:lang(vi) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B,
html:lang(zh-cn) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B,
html:lang(zh-tw) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeXLarge__UDR4B {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF,
html:lang(he) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF,
html:lang(pl) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF,
html:lang(ru) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF,
html:lang(th) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF,
html:lang(tr) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF,
html:lang(vi) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF,
html:lang(zh-cn) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF,
html:lang(zh-tw) .ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeXLargeFluid__Q9aAF {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7,
html:lang(he) .ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7,
html:lang(pl) .ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7,
html:lang(ru) .ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7,
html:lang(th) .ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7,
html:lang(tr) .ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7,
html:lang(vi) .ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7,
html:lang(zh-cn) .ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7,
html:lang(zh-tw) .ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeLarge__Llix7 {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM,
html:lang(he) .ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM,
html:lang(pl) .ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM,
html:lang(ru) .ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM,
html:lang(th) .ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM,
html:lang(tr) .ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM,
html:lang(vi) .ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM,
html:lang(zh-cn) .ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM,
html:lang(zh-tw) .ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeLargeFluid__Th2DM {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeMedium__DHk13 {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ClashRoyalePdpProductHeroHeader_BrawlSizeMedium__DHk13,
html:lang(he) .ClashRoyalePdpProductHeroHeader_BrawlSizeMedium__DHk13,
html:lang(pl) .ClashRoyalePdpProductHeroHeader_BrawlSizeMedium__DHk13,
html:lang(ru) .ClashRoyalePdpProductHeroHeader_BrawlSizeMedium__DHk13,
html:lang(th) .ClashRoyalePdpProductHeroHeader_BrawlSizeMedium__DHk13,
html:lang(tr) .ClashRoyalePdpProductHeroHeader_BrawlSizeMedium__DHk13,
html:lang(vi) .ClashRoyalePdpProductHeroHeader_BrawlSizeMedium__DHk13 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ClashRoyalePdpProductHeroHeader_BrawlSizeMedium__DHk13 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ClashRoyalePdpProductHeroHeader_BrawlSizeMedium__DHk13,
html:lang(zh-cn) .ClashRoyalePdpProductHeroHeader_BrawlSizeMedium__DHk13,
html:lang(zh-tw) .ClashRoyalePdpProductHeroHeader_BrawlSizeMedium__DHk13 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeMediumFluid__YVKIo {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ClashRoyalePdpProductHeroHeader_BrawlSizeMediumFluid__YVKIo,
html:lang(he) .ClashRoyalePdpProductHeroHeader_BrawlSizeMediumFluid__YVKIo,
html:lang(pl) .ClashRoyalePdpProductHeroHeader_BrawlSizeMediumFluid__YVKIo,
html:lang(ru) .ClashRoyalePdpProductHeroHeader_BrawlSizeMediumFluid__YVKIo,
html:lang(th) .ClashRoyalePdpProductHeroHeader_BrawlSizeMediumFluid__YVKIo,
html:lang(tr) .ClashRoyalePdpProductHeroHeader_BrawlSizeMediumFluid__YVKIo,
html:lang(vi) .ClashRoyalePdpProductHeroHeader_BrawlSizeMediumFluid__YVKIo {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ClashRoyalePdpProductHeroHeader_BrawlSizeMediumFluid__YVKIo {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ClashRoyalePdpProductHeroHeader_BrawlSizeMediumFluid__YVKIo,
html:lang(zh-cn) .ClashRoyalePdpProductHeroHeader_BrawlSizeMediumFluid__YVKIo,
html:lang(zh-tw) .ClashRoyalePdpProductHeroHeader_BrawlSizeMediumFluid__YVKIo {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeSmall__klY2K {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmall__klY2K,
html:lang(he) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmall__klY2K,
html:lang(pl) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmall__klY2K,
html:lang(ru) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmall__klY2K,
html:lang(th) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmall__klY2K,
html:lang(tr) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmall__klY2K,
html:lang(vi) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmall__klY2K {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmall__klY2K {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmall__klY2K,
html:lang(zh-cn) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmall__klY2K,
html:lang(zh-tw) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmall__klY2K {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeSmallFluid__IwOCz {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmallFluid__IwOCz,
html:lang(he) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmallFluid__IwOCz,
html:lang(pl) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmallFluid__IwOCz,
html:lang(ru) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmallFluid__IwOCz,
html:lang(th) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmallFluid__IwOCz,
html:lang(tr) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmallFluid__IwOCz,
html:lang(vi) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmallFluid__IwOCz {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmallFluid__IwOCz {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmallFluid__IwOCz,
html:lang(zh-cn) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmallFluid__IwOCz,
html:lang(zh-tw) .ClashRoyalePdpProductHeroHeader_BrawlSizeSmallFluid__IwOCz {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeXSmall__7XzCx {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmall__7XzCx,
html:lang(he) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmall__7XzCx,
html:lang(pl) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmall__7XzCx,
html:lang(ru) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmall__7XzCx,
html:lang(th) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmall__7XzCx,
html:lang(tr) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmall__7XzCx,
html:lang(vi) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmall__7XzCx {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmall__7XzCx {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmall__7XzCx,
html:lang(zh-cn) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmall__7XzCx,
html:lang(zh-tw) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmall__7XzCx {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ClashRoyalePdpProductHeroHeader_BrawlSizeXSmallFluid__L10nv {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmallFluid__L10nv,
html:lang(he) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmallFluid__L10nv,
html:lang(pl) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmallFluid__L10nv,
html:lang(ru) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmallFluid__L10nv,
html:lang(th) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmallFluid__L10nv,
html:lang(tr) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmallFluid__L10nv,
html:lang(vi) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmallFluid__L10nv {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmallFluid__L10nv {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmallFluid__L10nv,
html:lang(zh-cn) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmallFluid__L10nv,
html:lang(zh-tw) .ClashRoyalePdpProductHeroHeader_BrawlSizeXSmallFluid__L10nv {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ClashRoyalePdpProductHeroHeader_PdpHeroHeaderContainer__1ikgy {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 4px;
    height: 100%;
}
.ClashRoyalePdpProductHeroHeader_PdpHeroHeaderContainer__1ikgy
    .ClashRoyalePdpProductHeroHeader_whiteText__Xvzqh {
    color: #fff;
}
.ClashRoyalePdpProductHeroHeader_Strikethrough__oW6cu {
    text-decoration: line-through;
    color: hsla(0, 0%, 100%, 0.5);
    margin-right: 4px;
}
.ClashRoyalePdpProductHeroHeader_HeaderText__StE9i {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}
.ClashRoyalePdpProductHeroHeader_Title__ohRmB {
    text-align: center;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    z-index: 5;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashRoyalePdpProductHeroHeader_Title__ohRmB * {
    transform: translateZ(0);
}
html:lang(ar) .ClashRoyalePdpProductHeroHeader_Title__ohRmB,
html:lang(fa) .ClashRoyalePdpProductHeroHeader_Title__ohRmB,
html:lang(th) .ClashRoyalePdpProductHeroHeader_Title__ohRmB,
html:lang(vi) .ClashRoyalePdpProductHeroHeader_Title__ohRmB {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashRoyalePdpProductHeroHeader_Title__ohRmB {
    line-height: 1.2;
}
html:lang(ko) .ClashRoyalePdpProductHeroHeader_Title__ohRmB {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashRoyalePdpProductHeroHeader_Title__ohRmB {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashRoyalePdpProductHeroHeader_Title__ohRmB,
html:lang(zh-tw) .ClashRoyalePdpProductHeroHeader_Title__ohRmB {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashRoyalePdpProductHeroHeader_Title__ohRmB {
    font-size: clamp(2rem, 1.639rem + 1.481vw, 2.75rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
}
@media (min-width: 46em) {
    .ClashRoyalePdpProductHeroHeader_Title__ohRmB {
        max-width: 50%;
    }
}
.ClashRoyalePdpProductHeroHeader_Strikethrough__oW6cu {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashofclans__V12OB,
.ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashroyale__4yo2n {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashofclans__V12OB
    *,
.ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashroyale__4yo2n
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashofclans__V12OB,
html:lang(ar)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashroyale__4yo2n,
html:lang(fa)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashofclans__V12OB,
html:lang(fa)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashroyale__4yo2n,
html:lang(th)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashofclans__V12OB,
html:lang(th)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashroyale__4yo2n,
html:lang(vi)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashofclans__V12OB,
html:lang(vi)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashroyale__4yo2n {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashofclans__V12OB,
html:lang(vi)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashroyale__4yo2n {
    line-height: 1.2;
}
html:lang(ko)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashofclans__V12OB,
html:lang(ko)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashroyale__4yo2n {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashofclans__V12OB,
html:lang(ja)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashroyale__4yo2n {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashofclans__V12OB,
html:lang(zh-cn)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashroyale__4yo2n,
html:lang(zh-tw)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashofclans__V12OB,
html:lang(zh-tw)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashroyale__4yo2n {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashofclans__V12OB,
.ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_clashroyale__4yo2n {
    font-size: 16px !important;
}
.ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_brawlstars__RF5ut {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_brawlstars__RF5ut,
html:lang(he)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_brawlstars__RF5ut,
html:lang(pl)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_brawlstars__RF5ut,
html:lang(ru)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_brawlstars__RF5ut,
html:lang(th)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_brawlstars__RF5ut,
html:lang(tr)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_brawlstars__RF5ut,
html:lang(vi)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_brawlstars__RF5ut {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_brawlstars__RF5ut {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_brawlstars__RF5ut,
html:lang(zh-cn)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_brawlstars__RF5ut,
html:lang(zh-tw)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_brawlstars__RF5ut {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_hayday__moVph {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_hayday__moVph {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi)
    .ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_hayday__moVph {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.ClashRoyalePdpProductHeroHeader_AvailabilityText__xbKwV.ClashRoyalePdpProductHeroHeader_hayday__moVph {
    font-size: 20px;
}
@keyframes PdpProductHero_flare__4_agy {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PdpProductHero_ProductHeroContainer__rmLOb {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    gap: 40px;
    padding: 40px 20px 32px;
}
.PdpProductHero_ProductHeroContainer__rmLOb .PdpProductHero_Title__pvqZX {
    text-align: center;
}
@media (min-width: 46em) {
    .PdpProductHero_ProductHeroContainer__rmLOb .PdpProductHero_Title__pvqZX {
        max-width: 50%;
    }
}
.PdpProductHero_ProductHeroHeader__94ZhI {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    gap: 12px;
}
.PdpProductHero_ProductHeroHeader__94ZhI * {
    text-align: center;
}
.PdpProductHero_ProductHero__fTQII {
    padding: 0 4px;
    margin-top: 16px;
    width: 100%;
    flex-flow: column;
    display: flex;
    justify-content: center;
    align-items: center;
}
.PdpProductHero_ProductHero__fTQII.PdpProductHero_brawlstars__TMDqN {
    aspect-ratio: 16/9;
}
.PdpProductHero_ProductHero__fTQII.PdpProductHero_brawlstars__TMDqN.PdpProductHero_fanzone__1UXLO,
.PdpProductHero_ProductHero__fTQII.PdpProductHero_brawlstars__TMDqN.PdpProductHero_skinOrBrawler__XUDPj {
    aspect-ratio: 1;
}
@media (min-width: 26.25em) {
    .PdpProductHero_ProductHero__fTQII {
        aspect-ratio: unset !important;
        height: 360px;
    }
}
@media (min-width: 46em) {
    .PdpProductHero_ProductHero__fTQII {
        padding: 0 16px;
    }
}
.PdpProductHero_ProductHero__fTQII.PdpProductHero_hyperchargeTease__3JT7X {
    margin-bottom: 32px;
}
.PdpProductHero_ClashHeroContainer__tc1uK {
    position: relative;
    display: flex;
    flex-flow: column;
    max-width: 600px;
    flex-grow: 1;
}
@media (min-width: 64em) {
    .PdpProductHero_ClashHeroContainer__tc1uK {
        margin: 0 auto;
    }
}
.PdpProductHero_HeroContainer__oCV7m {
    position: relative;
    display: flex;
    flex-flow: column;
    max-width: 600px;
    height: 100%;
}
@media (min-width: 64em) {
    .PdpProductHero_HeroContainer__oCV7m {
        margin: 0 auto;
    }
}
.PdpProductHero_ReturnContainer__jhNuX {
    width: 100%;
    padding-bottom: 24px;
}
.PdpProductHero_ReturnLink__8kZrH {
    display: inline-flex;
    align-items: center;
    column-gap: 12px;
    margin-inline-end: auto;
    text-decoration: none;
}
.PdpProductHero_ArrowContainer__4J8rV {
    height: 40px;
    width: 40px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
[dir='rtl'] .PdpProductHero_ArrowContainer__4J8rV {
    transform: scaleX(-1);
}
.PdpProductHero_whiteText__j_e6N {
    color: #fff;
}
@keyframes PdpHeroFooter_flare__bi6I8 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PdpHeroFooter_FooterContainer__NJ6_5 {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.PdpHeroFooter_FooterContainer__NJ6_5.PdpHeroFooter_brawlstars__MIYyQ,
.PdpHeroFooter_FooterContainer__NJ6_5.PdpHeroFooter_clashofclans__hcDyE,
.PdpHeroFooter_FooterContainer__NJ6_5.PdpHeroFooter_squadbusters__BUcsl {
    flex-flow: unset;
    flex-direction: column;
    gap: 24px;
}
.PdpHeroFooter_FooterContainer__NJ6_5.PdpHeroFooter_brawlstars__MIYyQ
    .PdpHeroFooter_Footer__EIFfh,
.PdpHeroFooter_FooterContainer__NJ6_5.PdpHeroFooter_clashofclans__hcDyE
    .PdpHeroFooter_Footer__EIFfh,
.PdpHeroFooter_FooterContainer__NJ6_5.PdpHeroFooter_squadbusters__BUcsl
    .PdpHeroFooter_Footer__EIFfh {
    padding: 0;
}
.PdpHeroFooter_Footer__EIFfh {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 600px;
    padding: 0 8px;
    gap: 16px;
}
@media (max-width: 34.99em) {
    .PdpHeroFooter_Footer__EIFfh.PdpHeroFooter_COP__SZMGh {
        flex-direction: column;
    }
}
.PdpHeroFooter_BonusDisclaimer__fnep1 {
    width: 100%;
}
.PdpHeroFooter_BonusDisclaimerText__w5mIy {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.6;
}
.PdpHeroFooter_BonusDisclaimerText__w5mIy.PdpHeroFooter_brawlstars__MIYyQ {
    color: #fff;
}
.PdpHeroFooter_BonusDisclaimerText__w5mIy.PdpHeroFooter_clashofclans__hcDyE {
    color: gray;
}
@media (max-width: 23.4275em) {
    html:lang(de)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh,
    html:lang(es)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh,
    html:lang(fa)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh,
    html:lang(fr)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh,
    html:lang(ko)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh,
    html:lang(nl)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh,
    html:lang(ru)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh,
    html:lang(vi)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh {
        flex-direction: column;
        justify-content: center;
    }
    html:lang(de)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh
        button,
    html:lang(es)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh
        button,
    html:lang(fa)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh
        button,
    html:lang(fr)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh
        button,
    html:lang(ko)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh
        button,
    html:lang(nl)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh
        button,
    html:lang(ru)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh
        button,
    html:lang(vi)
        .PdpHeroFooter_clashroyale__KK4M2
        .PdpHeroFooter_Footer__EIFfh
        button {
        margin-inline-start: unset;
    }
}
@keyframes StampCard_flare__HZ_pq {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.StampCard_StampCard__bzTgB {
    position: relative;
    aspect-ratio: 1.5625;
}
.StampCard_StampCard__bzTgB.StampCard_small__UmP_y {
    width: 100px;
}
.StampCard_StampCard__bzTgB.StampCard_medium__LBXfx {
    width: 130px;
}
@media (min-width: 23.4375em) {
    .StampCard_StampCard__bzTgB.StampCard_medium__LBXfx {
        width: 180px;
    }
}
.StampCard_StampCard__bzTgB.StampCard_large__QOwzk {
    width: 320px;
    max-width: 100%;
}
@media (min-width: 46em) {
    .StampCard_StampCard__bzTgB.StampCard_small__UmP_y {
        width: 120px;
    }
}
.StampCard_StampCardNumber__7n9mJ {
    position: absolute;
    bottom: 24px;
    left: 28px;
    color: hsla(0, 0%, 100%, 0.48);
    letter-spacing: -0.075em;
    z-index: 2;
}
.StampCard_Stamps__pYVr5 {
    position: absolute;
    display: grid;
    grid-template: repeat(2, 1fr) / repeat(3, 1fr);
    gap: 3px;
    transform: rotate(-0.5deg);
}
.StampCard_Stamps__pYVr5 .StampCard_Stamp__hKT7Z {
    position: relative;
    width: 100%;
}
.StampCard_Stamps__pYVr5 .StampCard_StampNumber__TCKrE {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: rgba(92, 67, 50, 0.25);
    z-index: 2;
}
.StampCard_clashofclans__aiXlj .StampCard_Stamps__pYVr5 {
    top: 14px;
    right: 15px;
    width: 57%;
    height: 65%;
    gap: 5px;
}
.StampCard_clashofclans__aiXlj
    .StampCard_Stamps__pYVr5
    .StampCard_Stamp__hKT7Z {
    aspect-ratio: 0.888349515;
}
@media (min-width: 23.4375em) {
    .StampCard_clashofclans__aiXlj .StampCard_Stamps__pYVr5 {
        top: 18px;
        right: 20px;
    }
}
.StampCard_clashofclans__aiXlj
    .StampCard_Stamps__pYVr5
    .StampCard_StampNumber__TCKrE {
    font-family: Clash, system-ui, sans-serif;
}
.StampCard_clashofclans__aiXlj.StampCard_small__UmP_y .StampCard_Stamps__pYVr5 {
    top: 12px;
    right: 15px;
}
.StampCard_clashofclans__aiXlj.StampCard_small__UmP_y
    .StampCard_StampCardNumber__7n9mJ {
    left: 15px;
    bottom: 14px;
    font-size: 8px;
}
@media (min-width: 46em) {
    .StampCard_clashofclans__aiXlj.StampCard_small__UmP_y
        .StampCard_StampCardNumber__7n9mJ {
        left: 18px;
        bottom: 17px;
        font-size: 9px;
    }
}
.StampCard_clashofclans__aiXlj.StampCard_small__UmP_y
    .StampCard_Stamp__hKT7Z
    > span {
    font-size: 12px;
}
.StampCard_clashofclans__aiXlj.StampCard_large__QOwzk .StampCard_Stamps__pYVr5 {
    top: 34px;
    right: 34px;
}
.StampCard_clashofclans__aiXlj.StampCard_large__QOwzk
    .StampCard_StampCardNumber__7n9mJ {
    bottom: 40px;
    left: 54px;
}
.StampCard_clashroyale__Ejqfx .StampCard_Stamps__pYVr5 {
    top: 16px;
    right: 8px;
    width: 66%;
    height: 60%;
}
.StampCard_clashroyale__Ejqfx .StampCard_Stamps__pYVr5 .StampCard_Stamp__hKT7Z {
    aspect-ratio: 1.175;
}
@media (min-width: 23.4375em) {
    .StampCard_clashroyale__Ejqfx .StampCard_Stamps__pYVr5 {
        top: 18px;
    }
}
.StampCard_clashroyale__Ejqfx .StampCard_StampCardNumber__7n9mJ {
    bottom: 18px;
    left: 24px;
    color: #9a620f;
}
.StampCard_clashroyale__Ejqfx.StampCard_small__UmP_y .StampCard_Stamps__pYVr5 {
    top: 14px;
    right: 8px;
}
.StampCard_clashroyale__Ejqfx.StampCard_small__UmP_y
    .StampCard_StampCardNumber__7n9mJ {
    left: 13px;
    bottom: 9px;
    font-size: 8px;
}
@media (min-width: 46em) {
    .StampCard_clashroyale__Ejqfx.StampCard_small__UmP_y
        .StampCard_StampCardNumber__7n9mJ {
        left: 16px;
        bottom: 12px;
        font-size: 8px;
    }
}
.StampCard_clashroyale__Ejqfx.StampCard_large__QOwzk .StampCard_Stamps__pYVr5 {
    top: 36px;
    right: 18px;
    transform: rotate(0);
}
.StampCard_clashroyale__Ejqfx.StampCard_large__QOwzk
    .StampCard_StampCardNumber__7n9mJ {
    bottom: 34px;
    left: 48px;
}
@keyframes info_flare__BhS6Y {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.info_info__Y0pga {
    position: relative;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 40px 0 128px;
    background-color: #fff;
    color: gray;
    z-index: 1;
}
.info_info__Y0pga .info_title__wn55T {
    text-align: center;
    padding: 24px 0;
}
.info_info__Y0pga.info_chainOffer__SGJJx {
    background-color: #2b2c3c;
}
.info_info__Y0pga.info_clashroyale__i0StT {
    background-color: #282c7b;
}
.info_info__Y0pga.info_clashroyale__i0StT *,
.info_info__Y0pga.info_clashroyale__i0StT h5,
.info_info__Y0pga.info_clashroyale__i0StT p {
    color: #fff;
}
.info_info__Y0pga.info_brawlstars__gz35t {
    border-top: 2px solid #000;
}
.info_info__Y0pga.info_brawlstars__gz35t * {
    color: #fff;
}
.info_info__Y0pga.info_brawlstars__gz35t.info_pass__rCBjG,
.info_info__Y0pga.info_brawlstars__gz35t.info_storeSpecial__Vn2jx {
    background-color: #922ef3;
}
.info_info__Y0pga.info_brawlstars__gz35t.info_gemPack__HQVzt,
.info_info__Y0pga.info_brawlstars__gz35t.info_normalOffer__P_YVL {
    background-color: #2e36f3;
}
.info_info__Y0pga.info_brawlstars__gz35t.info_hypercharge__6zjz5,
.info_info__Y0pga.info_brawlstars__gz35t.info_proPass__i_7nZ {
    background-color: #000;
}
.info_info__Y0pga.info_brawlstars__gz35t.info_fanzone__uF3Fi {
    background-color: #e6e6e6;
}
.info_info__Y0pga.info_brawlstars__gz35t.info_fanzone__uF3Fi p,
.info_info__Y0pga.info_brawlstars__gz35t.info_fanzone__uF3Fi path,
.info_info__Y0pga.info_brawlstars__gz35t.info_fanzone__uF3Fi span {
    color: #000;
}
.info_info__Y0pga.info_squadbusters__vKNpu {
    background-color: #964cf0;
    color: #fff;
}
.info_info__Y0pga.info_squadbusters__vKNpu .info_productInfo__QBzNl {
    column-gap: 24px;
}
@media (min-width: 64em) {
    .info_info__Y0pga {
        padding-top: 56px;
    }
}
.info_info__Y0pga.info_clashofclans__X1NWn .info_productInfo__QBzNl img,
.info_info__Y0pga.info_clashroyale__i0StT .info_productInfo__QBzNl img {
    height: 74px;
}
.info_info__Y0pga h5 {
    color: #000;
    text-align: center;
}
.info_info__Y0pga .info_passesInfoImage__buYAj,
.info_info__Y0pga .info_stampInfoImage__TsT4Y {
    position: relative;
    margin: 40px 0 32px;
}
.info_info__Y0pga .info_stampInfoImage__TsT4Y {
    width: 48px;
    height: 53px;
}
.info_info__Y0pga p {
    text-align: start;
}
.info_info__Y0pga p + p {
    margin-top: 16px;
}
.info_ChainOfferProductInfoContainer__GejLo {
    position: relative;
    min-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    padding: 48px 32px 128px;
    background-color: #000;
}
.info_ChainOfferProductInfoContainer__GejLo .info_Section__73xuL {
    min-width: 350px;
    max-width: 450px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}
.info_ChainOfferProductInfoContainer__GejLo
    .info_Section__73xuL
    .info_Img__uiDau {
    width: 100px;
    height: 110px;
}
.info_ChainOfferProductInfoContainer__GejLo
    .info_Section__73xuL
    .info_Description__vOrZg {
    font-size: 14px;
}
@media (min-width: 46em) {
    .info_ChainOfferProductInfoContainer__GejLo
        .info_Section__73xuL
        .info_Description__vOrZg {
        font-size: 16px;
    }
}
.info_InfoWrapper__m3R_a {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 16px;
    row-gap: 16px;
    max-width: 600px;
}
.info_passesInfo__ftUnH {
    max-width: 75%;
    flex-direction: column;
    justify-content: center;
}
.info_passesInfo__ftUnH,
.info_productInfo__QBzNl {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 auto;
}
.info_productInfo__QBzNl {
    row-gap: 24px;
    column-gap: 24px;
    padding: 0 16px;
    width: 100%;
}
.info_productInfo__QBzNl .info_bonusImg__99poV {
    display: inline-flex;
    height: 80px;
    width: 80px;
    justify-content: center;
    flex-shrink: 0;
    align-items: center;
}
.info_productInfo__QBzNl img {
    height: 52px;
    width: auto;
}
.info_productInfo__QBzNl.info_clashroyale__i0StT img {
    height: 74px;
}
.info_discountDisclaimerInfo__fFMZk {
    display: flex;
    max-width: 85%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 40px auto 0;
}
.info_StreakBonusImage__Ajbu0 {
    margin: 0 0 24px;
    width: 64px;
    height: 64px;
    background-image: url(/images/components/passcard/challenge-points-2x.png);
    background-size: contain;
    line-height: 1.2;
}
@keyframes IDRInfo_flare__GtlOG {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.IDRInfo_Container__3QwrI {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
    padding: 0 16px;
    margin: 0 auto;
}
.IDRInfo_ImageContainer__nMbUu {
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    flex-shrink: 0;
    align-items: center;
}
.IDRInfo_ImageContainer__nMbUu img {
    height: 44px;
    width: auto;
}
.IDRInfo_Text__sw9zn {
    text-align: start;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.IDRInfo_Cta___pBkk {
    display: flex;
    align-items: center;
    text-decoration: none;
    margin-top: 8px;
    color: inherit;
}
.IDRInfo_CtaText__DX43r {
    margin-inline-end: 8px;
}
@keyframes brawlPdpChainOfferContent_flare__hWc5_ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.brawlPdpChainOfferContent_ChainOfferContentContainer__YIE_V {
    margin: 0 auto;
    max-width: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
    padding: 32px;
}
.brawlPdpChainOfferContent_ChainOfferContentContainer__YIE_V
    .brawlPdpChainOfferContent_IncludedSection__iGCTI {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.brawlPdpChainOfferContent_ChainOfferContentContainer__YIE_V
    .brawlPdpChainOfferContent_IncludedSection__iGCTI
    .brawlPdpChainOfferContent_Heading__Le7ef {
    font-size: 24px !important;
    text-align: center;
}
.brawlPdpChainOfferContent_ChainOfferContentContainer__YIE_V
    .brawlPdpChainOfferContent_IncludedSection__iGCTI
    .brawlPdpChainOfferContent_Heading__Le7ef.brawlPdpChainOfferContent_pl__h4NrH {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
}
.brawlPdpChainOfferContent_ChainOfferContentContainer__YIE_V
    .brawlPdpChainOfferContent_IncludedSection__iGCTI
    .brawlPdpChainOfferContent_Boxes___Yqx3 {
    display: flex;
    align-items: center;
    gap: 6px;
}
.brawlPdpChainOfferContent_ChainOfferContentContainer__YIE_V
    .brawlPdpChainOfferContent_IncludedSection__iGCTI
    .brawlPdpChainOfferContent_Boxes___Yqx3
    .brawlPdpChainOfferContent_BrawlItemContainer__4i0Ie {
    height: 168px;
    width: 161px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.brawlPdpChainOfferContent_ChainOfferContentContainer__YIE_V
    .brawlPdpChainOfferContent_LaterSection__cS3DD {
    display: flex;
    flex-direction: column;
}
.brawlPdpChainOfferContent_UnlockBanner__N7XNm {
    min-width: 330px;
    position: relative;
    background:
        linear-gradient(
            0.762turn,
            rgba(255, 255, 255, 0) -2.44%,
            rgba(255, 255, 255, 0) 47.41%,
            rgba(255, 255, 255, 0.2) 0,
            rgba(255, 255, 255, 0) 97.27%
        ),
        linear-gradient(0deg, #000000, #000000), #3d374d;
    border: 2.5px solid #000;
    border-radius: 4px;
    height: 44px;
    padding-left: 32px;
    padding-right: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Wrapper__6_Jvz {
    gap: 16px;
    min-width: 230px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Ribbon__HZNpS {
    position: absolute;
    top: 0;
    right: -3%;
    transform: translateY(-50%) rotate(15deg);
    background-color: #49ca3c;
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.25),
        inset 0 -2px 0 rgba(0, 0, 0, 0.2),
        inset 0 2px 0 hsla(0, 0%, 100%, 0.3);
    border-radius: 4px;
    padding: 4px 9.6px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Ribbon__HZNpS
    .brawlPdpChainOfferContent_RibbonText__i_REh {
    font-size: 13px;
}
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_ar__E_Iwa,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_fa__ELMWS,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_he__FEwXi,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_ja__NI1ou,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_ko__dcXdA,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_ru__w0XX0,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_th__mO3FH,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_vi__5BBZt,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_zh-cn__HWTRe,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_zh-tw__CWea1,
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Ribbon__HZNpS
    .brawlPdpChainOfferContent_RibbonText__i_REh.brawlPdpChainOfferContent_ar__E_Iwa,
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Ribbon__HZNpS
    .brawlPdpChainOfferContent_RibbonText__i_REh.brawlPdpChainOfferContent_fa__ELMWS,
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Ribbon__HZNpS
    .brawlPdpChainOfferContent_RibbonText__i_REh.brawlPdpChainOfferContent_he__FEwXi,
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Ribbon__HZNpS
    .brawlPdpChainOfferContent_RibbonText__i_REh.brawlPdpChainOfferContent_ja__NI1ou,
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Ribbon__HZNpS
    .brawlPdpChainOfferContent_RibbonText__i_REh.brawlPdpChainOfferContent_ko__dcXdA,
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Ribbon__HZNpS
    .brawlPdpChainOfferContent_RibbonText__i_REh.brawlPdpChainOfferContent_ru__w0XX0,
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Ribbon__HZNpS
    .brawlPdpChainOfferContent_RibbonText__i_REh.brawlPdpChainOfferContent_th__mO3FH,
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Ribbon__HZNpS
    .brawlPdpChainOfferContent_RibbonText__i_REh.brawlPdpChainOfferContent_vi__5BBZt,
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Ribbon__HZNpS
    .brawlPdpChainOfferContent_RibbonText__i_REh.brawlPdpChainOfferContent_zh-cn__HWTRe,
.brawlPdpChainOfferContent_UnlockBanner__N7XNm
    .brawlPdpChainOfferContent_Ribbon__HZNpS
    .brawlPdpChainOfferContent_RibbonText__i_REh.brawlPdpChainOfferContent_zh-tw__CWea1 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    text-shadow: 0 0.08em 0 #000 !important;
    -webkit-text-stroke-width: 0 !important;
}
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_pl__h4NrH {
    -webkit-text-stroke-width: 0 !important;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_de__qhYF1,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_he__FEwXi,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_id__Kjq6O,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_ja__NI1ou,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_nl__BbBj5,
.brawlPdpChainOfferContent_LaterTitle__oMasx.brawlPdpChainOfferContent_vi__5BBZt {
    font-size: 13px;
}
.brawlPdpChainOfferContent_GetNowBox__zA_fW {
    position: relative;
    z-index: 5;
    height: 168px;
    width: 161px;
    background:
        linear-gradient(
            314.84deg,
            rgba(255, 255, 255, 0) 25.16%,
            rgba(255, 255, 255, 0) 50.1%,
            rgba(255, 255, 255, 0.25) 0,
            rgba(255, 255, 255, 0) 75.04%
        ),
        #a230e8;
    border: 2.5px solid #000;
    border-radius: 4px;
    padding: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.brawlPdpChainOfferContent_GetNowBox__zA_fW
    .brawlPdpChainOfferContent_Title__TyE3m {
    text-align: center;
}
.brawlPdpChainOfferContent_GetNowBox__zA_fW
    .brawlPdpChainOfferContent_Title__TyE3m.brawlPdpChainOfferContent_nl__BbBj5 {
    font-size: 18px;
}
.brawlPdpChainOfferContent_GetNowBox__zA_fW
    .brawlPdpChainOfferContent_Title__TyE3m.brawlPdpChainOfferContent_fr__24v9X,
.brawlPdpChainOfferContent_GetNowBox__zA_fW
    .brawlPdpChainOfferContent_Title__TyE3m.brawlPdpChainOfferContent_id__Kjq6O,
.brawlPdpChainOfferContent_GetNowBox__zA_fW
    .brawlPdpChainOfferContent_Title__TyE3m.brawlPdpChainOfferContent_it__ERQr2,
.brawlPdpChainOfferContent_GetNowBox__zA_fW
    .brawlPdpChainOfferContent_Title__TyE3m.brawlPdpChainOfferContent_ms__7ogvj {
    font-size: 20px;
}
.brawlPdpChainOfferContent_GetNowBox__zA_fW
    .brawlPdpChainOfferContent_Title__TyE3m.brawlPdpChainOfferContent_es__zIrjP,
.brawlPdpChainOfferContent_GetNowBox__zA_fW
    .brawlPdpChainOfferContent_Title__TyE3m.brawlPdpChainOfferContent_pl__h4NrH,
.brawlPdpChainOfferContent_GetNowBox__zA_fW
    .brawlPdpChainOfferContent_Title__TyE3m.brawlPdpChainOfferContent_pt__odsbS {
    font-size: 32px;
    line-height: 1.1;
}
.brawlPdpChainOfferContent_GetNowBox__zA_fW
    .brawlPdpChainOfferContent_Title__TyE3m.brawlPdpChainOfferContent_vi__5BBZt {
    font-size: 28px;
}
.brawlPdpChainOfferContent_GetNowBox__zA_fW
    .brawlPdpChainOfferContent_Arrow__fklNu {
    position: absolute;
    top: 50%;
    inset-inline-end: -25px;
    transform: translateY(-50%);
}
[dir='rtl']
    .brawlPdpChainOfferContent_GetNowBox__zA_fW
    .brawlPdpChainOfferContent_Arrow__fklNu {
    transform: translateY(-50%) scaleX(-1);
}
.brawlPdpChainOfferContent_UnlockableItems__ASbPQ {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: center;
}
.brawlPdpChainOfferContent_UnlockableItemContainer__A2BJr {
    width: 149px;
    height: 168px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
@keyframes ClashPdpOfferContent_flare__aI6ak {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashPdpOfferContent_OfferContentContainer__xMt3S {
    padding-top: 40px;
}
.ClashPdpOfferContent_SubItem__K0Crw {
    position: relative;
    min-width: 103px;
    width: 103px;
    height: 104px;
    min-height: 104px;
}
.ClashPdpOfferContent_SubItemLarge__JC13C {
    width: 144.2px;
    min-width: 144.2px;
    height: 145.6px;
    min-height: 145.6px;
}
.ClashPdpOfferContent_Subtitle___3QmG {
    margin-bottom: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.ClashPdpOfferContent_ProductsContainer__fO7fk {
    margin: 0 auto;
}
.ClashPdpOfferContent_TightGrid__K3Ec3 {
    padding: 0 16px !important;
    width: 100%;
    max-width: 380px;
}
.ClashPdpOfferContent_NormalGrid__pdCW4 {
    padding: 0 2px !important;
    max-width: 380px;
}
@keyframes cardBase_flare____Vyp {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.cardBase_clashofclans__JL_wE.cardBase_cocSingleItem__BCzaB:before {
    display: none;
}
.cardBase_cardBase__HupA2 {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 12px;
    padding: 16px;
    flex-shrink: 0;
    box-shadow: 4px 4px 8px 0 rgba(71, 69, 156, 0.16);
    cursor: pointer;
    text-decoration: none;
}
.cardBase_cardBase__HupA2.cardBase_cocSingleItem__BCzaB {
    min-width: 290px;
}
.cardBase_cardBase__HupA2.cardBase_bundle__Wrf3F {
    width: 300px;
    height: 400px;
}
@media (min-width: 23.4375em) {
    .cardBase_cardBase__HupA2.cardBase_bundle__Wrf3F {
        width: 340px;
    }
}
.cardBase_cardBase__HupA2.cardBase_bundle__Wrf3F.cardBase_clashofclans__JL_wE {
    border: 1px solid #eee;
    background:
        linear-gradient(180deg, #fff 33.5%, rgba(240, 242, 242, 0.26)), #f1f6f7;
}
.cardBase_cardBase__HupA2.cardBase_bundle__Wrf3F.cardBase_brawlstars__T_guC {
    background: radial-gradient(
        47% 47% at 50.14% 65.5%,
        #3d4865 5%,
        #11131b 100%
    );
}
.cardBase_cardBase__HupA2.cardBase_bundle__Wrf3F.cardBase_clashroyale__ilHq6:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 1px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.4),
        rgba(45, 45, 45, 0.1)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.cardBase_cardBase__HupA2.cardBase_bundle__Wrf3F.cardBase_clashroyale__ilHq6 {
    background: radial-gradient(
        47% 47% at 50.14% 65.5%,
        #162f5d 5%,
        #0f2040 100%
    );
}
.cardBase_cardBase__HupA2.cardBase_bundle__Wrf3F .cardBase_product__U0x4F {
    justify-content: center;
    align-items: center;
    padding: 16px;
}
.cardBase_cardBase__HupA2.cardBase_bundle__Wrf3F
    .cardBase_product__U0x4F.cardBase_clashofclans__JL_wE:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 1px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.4),
        rgba(45, 45, 45, 0.1)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.cardBase_cardBase__HupA2.cardBase_bundle__Wrf3F
    .cardBase_product__U0x4F.cardBase_clashofclans__JL_wE {
    background-color: #cfbba5;
}
.cardBase_cardBase__HupA2.cardBase_bundle__Wrf3F
    .cardBase_product__U0x4F.cardBase_clashroyale__ilHq6 {
    box-shadow: 0 0 0 0;
    background: hsla(0, 0%, 100%, 0);
    padding: 8px;
}
.cardBase_cardBase__HupA2.cardBase_productPage__Jzb79 {
    justify-content: center;
    align-items: center;
    padding: 16px;
    cursor: default;
}
.cardBase_cardBase__HupA2.cardBase_productPage__Jzb79.cardBase_clashofclans__JL_wE:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 1px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.4),
        rgba(45, 45, 45, 0.1)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.cardBase_cardBase__HupA2.cardBase_productPage__Jzb79.cardBase_clashofclans__JL_wE {
    background: linear-gradient(180deg, #ffb921 -6.49%, #ffcf4c);
}
.cardBase_cardBase__HupA2.cardBase_productPage__Jzb79.cardBase_clashofclans__JL_wE.cardBase_storeSpecial__SR45j {
    background: #cfbba5;
}
.cardBase_cardBase__HupA2.cardBase_productPage__Jzb79.cardBase_clashroyale__ilHq6 {
    background: linear-gradient(180deg, #bbcdf1, #94a6d2);
}
.cardBase_cardBase__HupA2.cardBase_productPage__Jzb79.cardBase_clashroyale__ilHq6:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    background: linear-gradient(
        180deg,
        rgba(45, 45, 45, 0.8),
        rgba(0, 0, 0, 0.9)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 300px;
    height: 350px;
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x.cardBase_moreThanEightItems__szZiF {
    height: 410px;
}
@media (min-width: 23.4375em) {
    .cardBase_cardBase__HupA2.cardBase_offer__GEN0x {
        width: 330px;
    }
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x.cardBase_clashofclans__JL_wE:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 1px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.4),
        rgba(45, 45, 45, 0.1)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x.cardBase_clashofclans__JL_wE {
    background: linear-gradient(180deg, #ecbe33, #ffcf4c 67%);
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x.cardBase_clashofclans__JL_wE.cardBase_cocSingleItem__BCzaB {
    background: rgba(0, 0, 0, 0) !important;
    box-shadow: none;
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x.cardBase_clashofclans__JL_wE.cardBase_cosmeticOffer__hm0s7,
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x.cardBase_clashofclans__JL_wE.cardBase_cosmeticOffer__hm0s7
    .cardBase_product__U0x4F {
    background: radial-gradient(
        58.5% 59.19% at 50% 64.34%,
        #dbd5ff 0,
        #ada4ec 100%
    );
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x.cardBase_brawlstars__T_guC {
    border: 3px solid #000;
    background: radial-gradient(circle, #eed36a 0, #ffc021 67%);
    filter: drop-shadow(4px 4px 0 rgba(0, 0, 0, 0.4));
    width: 280px;
    height: 341px;
    border-radius: 4px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
@media (min-width: 23.4375em) {
    .cardBase_cardBase__HupA2.cardBase_offer__GEN0x.cardBase_brawlstars__T_guC {
        width: 340px;
    }
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x.cardBase_brawlstars__T_guC:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: radial-gradient(
        circle,
        white 0,
        rgba(255, 255, 255, 0.5) 30%,
        rgba(255, 255, 255, 0.25) 40%,
        transparent 100%
    );
    opacity: 0.5;
    mix-blend-mode: hard-light;
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x.cardBase_clashroyale__ilHq6:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 1px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.4),
        rgba(45, 45, 45, 0.1)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x.cardBase_clashroyale__ilHq6 {
    background-size: cover;
    background: linear-gradient(180deg, #2aaa91, #19997f 67%);
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x .cardBase_product__U0x4F {
    border-radius: 8px;
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x
    .cardBase_product__U0x4F.cardBase_clashofclans__JL_wE:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 1px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.4),
        rgba(45, 45, 45, 0.1)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x
    .cardBase_product__U0x4F.cardBase_clashofclans__JL_wE {
    background: linear-gradient(180deg, #ecbe33, #ffcf4c 67%);
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x
    .cardBase_product__U0x4F.cardBase_clashofclans__JL_wE.cardBase_cocSingleItem__BCzaB {
    background: rgba(0, 0, 0, 0) !important;
    box-shadow: none;
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x
    .cardBase_product__U0x4F.cardBase_brawlstars__T_guC {
    background: radial-gradient(circle, #eed36a 0, #ffc021 67%);
}
.cardBase_cardBase__HupA2.cardBase_offer__GEN0x
    .cardBase_product__U0x4F.cardBase_clashroyale__ilHq6 {
    background: none;
    box-shadow: none;
    padding: 0;
}
.cardBase_cardBase__HupA2.cardBase_cardSingleProduct__7llhF {
    width: 142px;
    height: 224px;
    background: linear-gradient(180deg, #87e2f4, #3dcdea 60.5%);
    stroke-width: 1px;
    stroke: hsla(0, 0%, 100%, 0.35);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 40px;
}
.cardBase_cardBase__HupA2.cardBase_cardSingleProduct__7llhF:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 1px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.4),
        rgba(45, 45, 45, 0.1)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.cardBase_cardBase__HupA2.cardBase_cardSingleProduct__7llhF.cardBase_CrGemPackOffer__KegX_ {
    border: solid #000;
    border-width: 2px 2px 5px;
    background: linear-gradient(180deg, #bbcdf1, #94a6d2);
}
.cardBase_cardBase__HupA2.cardBase_cardSingleProduct__7llhF.cardBase_brawlstars__T_guC {
    width: 280px;
    height: 341px;
    background: #25d612;
    border: 2px solid #000;
    border-radius: 4px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
@media (min-width: 23.4375em) {
    .cardBase_cardBase__HupA2.cardBase_cardSingleProduct__7llhF.cardBase_brawlstars__T_guC {
        width: 340px;
    }
}
.cardBase_cardBase__HupA2.cardBase_cardSingleProduct__7llhF.cardBase_brawlstars__T_guC
    > * {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.cardBase_cardBase__HupA2.cardBase_cardSingleProduct__7llhF.cardBase_squadbusters__VtDIy {
    background:
        linear-gradient(180deg, #ffbf00 -3.65%, #ffff13 141.78%),
        linear-gradient(180deg, #ffe03f -3.65%, #ffcf54 141.78%);
}
@keyframes cardProduct_flare__KGXkh {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.cardProduct_cardProduct__diVbI {
    position: relative;
    color: #f6f6f6;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.cardProduct_cardProduct__diVbI .cardProduct_bgFlare__HeNoq {
    position: absolute;
}
.cardProduct_cardProduct__diVbI .cardProduct_productImg__Pp2cs {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 80%;
    z-index: 3;
}
.cardProduct_cardProduct__diVbI .cardProduct_title__w7gvQ {
    position: absolute;
    left: 0;
    top: 8px;
    width: 100%;
    z-index: 4;
    padding: 0 8px;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.cardProduct_cardProduct__diVbI
    .cardProduct_title__w7gvQ.cardProduct_locale-en__8rFHG {
    word-break: normal;
    word-wrap: normal;
    -webkit-hyphens: manual;
    hyphens: manual;
}
.cardProduct_cardProduct__diVbI
    .cardProduct_title__w7gvQ.cardProduct_locale-th__ak_U9 {
    letter-spacing: 0.03em;
    margin-top: -4px;
    -webkit-text-stroke-width: 0.025em;
    text-shadow: 0 0.1em 0 #000;
    font-family: Clash;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 700;
}
.cardProduct_cardProduct__diVbI
    .cardProduct_title__w7gvQ.cardProduct_locale-ar__jZ1gH {
    font-size: 17px;
    letter-spacing: 0.03em;
    -webkit-text-stroke-width: 0.02em;
}
.cardProduct_cardProduct__diVbI
    .cardProduct_title__w7gvQ.cardProduct_locale-fa__6yQUs {
    font-size: 15px;
    letter-spacing: 0.03em;
    -webkit-text-stroke-width: 0.015em;
    line-height: 1.2;
}
.cardProduct_cardProduct__diVbI
    .cardProduct_title__w7gvQ.cardProduct_locale-zh-cn__Q23a2,
.cardProduct_cardProduct__diVbI
    .cardProduct_title__w7gvQ.cardProduct_locale-zh-tw__gW8eW {
    font-size: 14px;
    -webkit-text-stroke-width: 0.02em;
    line-height: 1.2;
}
.cardProduct_cardProduct__diVbI .cardProduct_amount__gFFE_ {
    position: absolute;
    bottom: 4px;
    right: 10px;
    text-align: right;
    direction: ltr;
    z-index: 5;
}
.cardProduct_cardProduct__diVbI
    .cardProduct_amount__gFFE_.cardProduct_clashofclans__MbRz8 {
    font-family: Clash, 'sans-serif';
}
.cardProduct_cardProduct__diVbI
    .cardProduct_amount__gFFE_.cardProduct_clashroyale__OVzCu {
    bottom: 4px;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 6;
}
[dir='rtl']
    .cardProduct_cardProduct__diVbI
    .cardProduct_amount__gFFE_.cardProduct_clashroyale__OVzCu.cardProduct_bundle__DnaAE {
    bottom: 14px;
}
.cardProduct_cardProduct__diVbI
    .cardProduct_amount__gFFE_.cardProduct_brawlstars__3c8ZW {
    font-family: Lilita, 'sans-serift';
}
.cardProduct_cardProduct__diVbI.cardProduct_size-bundle-xs__mQBAi {
    width: 60px;
    height: 88px;
}
@media (min-width: 23.4375em) {
    .cardProduct_cardProduct__diVbI.cardProduct_size-bundle-xs__mQBAi {
        width: 70px;
    }
}
.cardProduct_cardProduct__diVbI.cardProduct_size-bundle-xs__mQBAi
    .cardProduct_productImg__Pp2cs.cardProduct_crBundle__y_5gS {
    width: 100%;
    height: 100%;
}
.cardProduct_cardProduct__diVbI.cardProduct_size-bundle-sm__QvEc1 {
    width: 85px;
    height: 88px;
}
.cardProduct_cardProduct__diVbI.cardProduct_size-bundle-sm__QvEc1.cardProduct_squeesed__yKLtg {
    width: 78px;
}
.cardProduct_cardProduct__diVbI.cardProduct_size-bundle-sm__QvEc1
    .cardProduct_productImg__Pp2cs.cardProduct_fullSize__mfa0l {
    width: 100%;
    height: 100%;
    min-width: 220px;
    min-height: 200px;
}
.cardProduct_cardProduct__diVbI.cardProduct_size-bundle-sm__QvEc1
    .cardProduct_productImg__Pp2cs.cardProduct_crBundle__y_5gS {
    width: 100%;
    height: 100%;
}
.cardProduct_cardProduct__diVbI.cardProduct_size-bundle-lg__A7lxb {
    width: 130px;
    height: 180px;
}
@media (min-width: 23.4375em) {
    .cardProduct_cardProduct__diVbI.cardProduct_size-bundle-lg__A7lxb {
        width: 140px;
    }
}
.cardProduct_cardProduct__diVbI.cardProduct_size-bundle-lg__A7lxb
    .cardProduct_productImg__Pp2cs {
    width: 70%;
    height: 70%;
}
.cardProduct_cardProduct__diVbI.cardProduct_size-bundle-lg__A7lxb
    .cardProduct_productImg__Pp2cs.cardProduct_fullSize__mfa0l {
    width: 100%;
    height: 100%;
    min-width: 220px;
    min-height: 200px;
}
.cardProduct_cardProduct__diVbI.cardProduct_size-bundle-lg__A7lxb
    .cardProduct_productImg__Pp2cs.cardProduct_crBundle__y_5gS {
    width: 100%;
    height: 100%;
}
.cardProduct_cardProduct__diVbI.cardProduct_size-bundle-lg__A7lxb
    .cardProduct_productImg__Pp2cs.cardProduct_animated__jGN7N {
    width: 70%;
    height: 70%;
}
.cardProduct_cardProduct__diVbI.cardProduct_size-bundle-lg__A7lxb
    .cardProduct_productImg__Pp2cs.cardProduct_hypercharge__C8_go {
    width: 80%;
    height: 80%;
}
.cardProduct_cardProduct__diVbI.cardProduct_size-product-md__Y1Cw2 {
    width: 145px;
    height: 220px;
}
.cardProduct_cardProduct__diVbI.cardProduct_size-product-page__cGK0q {
    width: 104px;
    height: 106px;
}
.cardProduct_cardProduct__diVbI.cardProduct_size-product-page-large__bnBpw {
    width: 200px;
    height: 200px;
}
.cardProduct_cardProduct__diVbI.cardProduct_clashofclans__MbRz8
    .cardProduct_bgFlare__HeNoq {
    width: 110%;
    height: 110%;
    top: -5%;
    left: -5%;
    opacity: 0.5;
    animation-name: cardProduct_flare__KGXkh;
    animation-iteration-count: infinite;
    animation-duration: 3s;
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW {
    border: 2px solid #000;
    background: radial-gradient(circle, #a8ff88 5%, #25d612 100%);
    border-radius: 4px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW > * {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW:after,
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW:before {
    background: radial-gradient(
        circle,
        white 0,
        rgba(255, 255, 255, 0.4) 30%,
        rgba(255, 255, 255, 0.25) 40%,
        transparent 100%
    );
    opacity: 0.5;
    mix-blend-mode: hard-light;
    z-index: 1;
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_green__Ny_Vc {
    background: radial-gradient(#a8ff88 5%, #25d612 100%);
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_pink__eSVhq {
    background: radial-gradient(#ff45d7 5%, #fd13cc 65%);
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_pink__eSVhq:after {
    background: radial-gradient(
        rgba(255, 255, 255, 0) 0,
        rgba(253, 19, 204, 0.3) 100%
    );
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_purple__rMBCC {
    background: radial-gradient(#ab83e8 15%, #6913e7 70%);
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_purple__rMBCC:after {
    background: radial-gradient(rgba(255, 255, 255, 0) 0, #6913e7 80%);
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_blue__2q94g {
    background: radial-gradient(#47fded 5%, #229ef9 70%);
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_hypercharge__C8_go {
    background: #ab21ff;
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_hypercharge__C8_go:after {
    background: radial-gradient(rgba(255, 255, 255, 0) 0, #ab21ff 80%);
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_yellow__Gf6vj {
    background: radial-gradient(#eed36a 0, #ffc021 67%);
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_brawler__jCGtW {
    background: radial-gradient(
        53.45% 51.86% at 35.52% 60.92%,
        #ffaad9 0,
        #a738fd 58.5%,
        #6609fc 100%
    );
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW
    .cardProduct_brawlerTitle__U9qcW,
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW
    .cardProduct_hyperchargeTitle__ffLNZ {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    text-wrap: balance;
    z-index: 4;
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW
    .cardProduct_brawlerTitle__U9qcW {
    top: 4px;
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW
    .cardProduct_hyperchargeTitle__ffLNZ {
    bottom: 8px;
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_size-bundle-lg__A7lxb {
    width: 110px;
    height: 175px;
}
@media (min-width: 23.4375em) {
    .cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_size-bundle-lg__A7lxb {
        width: 150px;
    }
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW.cardProduct_singleProduct__U_L4m {
    width: 100%;
}
.cardProduct_cardProduct__diVbI.cardProduct_brawlstars__3c8ZW
    .cardProduct_amount__gFFE_ {
    bottom: 8px;
    color: #fff;
    direction: ltr;
}
@keyframes brawlPdpOfferContent_flare__pGvg1 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.brawlPdpOfferContent_offerContentContainer__C2tJ3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding: 24px 0 40px;
    text-align: left;
}
.brawlPdpOfferContent_offerContentContainer__C2tJ3
    .brawlPdpOfferContent_subtitle__Jl_WL {
    margin-bottom: 8px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.brawlPdpOfferContent_offerContentContainer__C2tJ3
    .brawlPdpOfferContent_productsContainer__Nbp9t {
    display: flex;
    flex-wrap: wrap;
    max-width: 250px;
    gap: 24px;
    justify-content: center;
    align-items: center;
}
@keyframes productExtraDescription_flare__FwXBs {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.productExtraDescription_extraDescription__pbbUO {
    color: gray;
}
.productExtraDescription_extraDescription__pbbUO.productExtraDescription_brawlstars__PgUDD {
    color: #fff;
}
.productExtraDescription_extraDescription__pbbUO > p {
    margin-bottom: 16px;
}
[dir='rtl'] .productExtraDescription_extraDescription__pbbUO {
    text-align: right;
}
@keyframes ItemRow_flare__hruGz {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ItemRow_ItemRow__rQ6VI {
    display: grid;
    grid-template-areas: 'image title' 'image description';
    grid-template-columns: 72px auto;
    grid-template-rows: auto auto;
    grid-column-gap: 26px;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    min-height: 65px;
}
@media (min-width: 64em) {
    .ItemRow_ItemRow__rQ6VI {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}
.ItemRow_ItemRow__rQ6VI.ItemRow_hayday__110vq {
    grid-template-columns: 80px auto;
}
.ItemRow_ItemRow__rQ6VI.ItemRow_clashroyale__bKkSo {
    grid-template-columns: 90px auto;
}
.ItemRow_ItemRow__rQ6VI.ItemRow_clashroyale__bKkSo .ItemRow_ItemImage__2dx0V {
    height: 90px;
}
.ItemRow_ItemImage__2dx0V {
    grid-area: image;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 72px;
}
.ItemRow_ItemImage__2dx0V img {
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
}
.ItemRow_Content__ZHb1E {
    grid-area: content;
}
[dir='rtl'] .ItemRow_Content__ZHb1E {
    text-align: right;
}
.ItemRow_Title__rv1s2 {
    margin-bottom: 16px;
}
.ItemRow_Description__EOSGJ {
    grid-area: description;
    color: gray;
}
.ItemRow_Description__EOSGJ.ItemRow_brawlstars__j799J,
.ItemRow_Description__EOSGJ.ItemRow_hayday__110vq {
    color: #fff;
}
.ItemRow_Description__EOSGJ.ItemRow_clashroyale__bKkSo {
    color: hsla(0, 0%, 100%, 0.8);
}
.ItemRow_TextBlock__x0DF_:not(:last-child) {
    margin-bottom: 16px;
    display: block;
}
@keyframes seasonPassProductContents_flare__et2pi {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.seasonPassProductContents_seasonPassProductContents__QvnM2 {
    display: flex;
    flex-direction: column;
    padding: 40px 0 0;
    gap: 40px;
}
.seasonPassProductContents_seasonPassProductContents__QvnM2
    .seasonPassProductContents_title__xpzk9 {
    text-align: center;
}
.seasonPassProductContents_seasonPassProductContents__QvnM2.seasonPassProductContents_eventPass__LJ5sZ,
.seasonPassProductContents_seasonPassProductContents__QvnM2.seasonPassProductContents_hayday__XMFxU {
    padding: 0;
}
.seasonPassProductContents_ProductList__rL4I9 {
    text-align: start;
}
.seasonPassProductContents_ProductList__rL4I9 > div {
    margin-top: 24px;
}
@media (min-width: 35em) and (max-width: 63.99em) {
    .seasonPassProductContents_ProductList__rL4I9 {
        max-width: 90%;
    }
}
@media (min-width: 64em) {
    .seasonPassProductContents_ProductList__rL4I9 {
        margin-top: 25px;
    }
}
.seasonPassProductContents_TextBlock__rmn_r:not(:last-child) {
    margin-bottom: 8px;
    display: block;
}
.seasonPassProductContents_hayday__XMFxU {
    gap: 16px;
    padding-top: 24px;
}
.seasonPassProductContents_hayday__XMFxU
    .seasonPassProductContents_ProductList__rL4I9 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 24px;
    gap: 40px;
}
.seasonPassProductContents_hayday__XMFxU
    .seasonPassProductContents_ProductList__rL4I9
    > div {
    margin-top: unset;
    padding: unset;
}
@keyframes ItemDeliveryIndicator_flare__gLmfk {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ItemDeliveryIndicator_deliveredItemsContainer__43brH {
    position: absolute;
    display: flex;
    width: 215px;
    min-height: 41px;
    top: -8px;
    inset-inline-start: 20px;
    align-items: center;
    transform: translateY(-50%);
    color: #1c1400;
    z-index: 3;
}
.ItemDeliveryIndicator_deliveredItemsCount__IP7BU {
    position: absolute;
    display: flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    border: 2px solid #fff;
    border-radius: 25px;
    background: linear-gradient(180deg, #ffcf4c 0.24%, #ffb921 93.03%);
    box-shadow: inset 0 0 2px 0 4px 0 12px 0 #feffbd rgba(255, 185, 33, 0.5);
    z-index: 2;
}
.ItemDeliveryIndicator_bonusCount__JIr1f {
    letter-spacing: -0.075em;
    margin-left: -0.05em;
}
.ItemDeliveryIndicator_deliveredTextContainer__yrEGg {
    display: flex;
    min-height: 23px;
    align-items: center;
    padding: 4px 0;
    padding-inline-start: 36px;
    padding-inline-end: 8px;
    border-radius: 20px;
    background: linear-gradient(7deg, #ffb921 7.46%, #ffcf4c 97.24%);
    box-shadow: inset 0 2px 0 0 #feffd8;
}
.ItemDeliveryIndicator_deliveredTextContainer__yrEGg
    .ItemDeliveryIndicator_deliveredText__d7BDV {
    margin-top: 2px;
}
@keyframes drawerButton_flare__I96AQ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.drawerButton_drawerBtn__oz_2Z {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
.drawerButton_drawerBtn__oz_2Z.drawerButton_open__TRdvB {
    padding: 8px;
}
.drawerButton_drawerBtn__oz_2Z svg {
    pointer-events: none;
}
@keyframes progressBar_flare__V6FGe {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.progressBar_progressBarContainer__z7_Lh {
    display: flex;
    width: 95%;
    height: 6px;
    z-index: 2;
    margin-bottom: 8px;
}
.progressBar_progressBar__s_1SI {
    position: relative;
    width: 100%;
    background: #e4e4e4;
    box-shadow:
        0 1px 0 0 #fff,
        inset 0 1px 0 0 rgba(0, 0, 0, 0.25);
    overflow: hidden;
}
.progressBar_progressBar__s_1SI.progressBar_completed__fGU6b {
    box-shadow: 0 1px 0 0 #d68100;
}
.progressBar_progressBar__s_1SI.progressBar_completed__fGU6b
    .progressBar_progressBarFill__iBtlh {
    background: #ffb921;
    box-shadow: inset 0 2px 0 0 #ffcc4d;
}
.progressBar_progressBarFill__iBtlh {
    position: absolute;
    inset: 0;
    background: #ffb921;
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.25);
}
.progressBar_progressBarFill__iBtlh,
.progressBar_progressBar__s_1SI {
    height: 100%;
    border-radius: 32px;
}
.progressBar_bonusFooter__Prmt6 {
    width: 100%;
    height: 6px;
    z-index: 5;
}
.progressBar_bonusFooter__Prmt6 .progressBar_progressBar__s_1SI {
    border-radius: 32px;
}
.progressBar_bonusFooter__Prmt6 .progressBar_progressBarFill__iBtlh {
    width: calc(100% + 20px);
    margin-inline-start: -10px;
}
@keyframes bonusFooter_flare__b5VW9 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes bonusFooter_bounce__2IkEh {
    0%,
    20%,
    50%,
    80%,
    to {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-5px);
    }
    60% {
        transform: translateY(-2px);
    }
}
.bonusFooter_sticky__vytiN {
    position: fixed;
    z-index: 25;
    width: 100%;
    display: flex;
    justify-content: center;
    bottom: 8px;
}
@media (min-width: 64em) {
    .bonusFooter_sticky__vytiN {
        bottom: 16px;
    }
}
.bonusFooter_bonusStatusFooter__5Z_8e {
    position: relative;
    display: flex;
    width: 95%;
    height: 75px;
    bottom: 0;
    align-items: center;
    border-radius: 60px;
    background: #f2f2f2;
    box-shadow: inset 0 2px 0 0 #fff;
    filter: drop-shadow(0 -10px 20px rgba(71, 69, 156, 0.05));
    transform: translateZ(0);
    -webkit-transform: translateZ(0) translateZ(0);
    cursor: pointer;
}
@media (min-width: 64em) {
    .bonusFooter_bonusStatusFooter__5Z_8e {
        max-width: min(100%, 864px);
    }
}
.bonusFooter_bonusStatusFooter__5Z_8e.bonusFooter_clashofclans__rdVUG {
    box-shadow:
        inset 0 2px 0 0 #fff,
        0 12px 25px 0 rgba(0, 0, 0, 0.12);
}
.bonusFooter_bonusStatusFooter__5Z_8e.bonusFooter_unclaimed__K3Lfq
    .bonusFooter_closedButtonContainer__ve29E {
    animation: bonusFooter_bounce__2IkEh 1s infinite;
}
.bonusFooter_bonusStatusFooter__5Z_8e.bonusFooter_completed__jf2Px {
    background: #ffb921;
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.5);
    filter: drop-shadow(0 -10px 20px rgba(71, 69, 156, 0.05));
    color: #000;
}
.bonusFooter_bonusStatusFooter__5Z_8e.bonusFooter_completed__jf2Px
    .bonusFooter_flareContainer__js9v3 {
    opacity: 0.75;
}
.bonusFooter_bonusStatusFooter__5Z_8e.bonusFooter_completed__jf2Px
    .bonusFooter_flareContainer__js9v3
    > * {
    mix-blend-mode: normal;
}
.bonusFooter_bonusStatusFooter__5Z_8e.bonusFooter_completed__jf2Px
    .bonusFooter_flareContainer__js9v3:after {
    background: radial-gradient(rgba(0, 0, 0, 0) 0, #ffb921 75%);
}
.bonusFooter_flexCol__ovzrg {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    flex-grow: 1;
}
.bonusFooter_contentWrapper__d48P_ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
    gap: 8px;
    padding-inline-start: 28px;
    overflow: hidden;
    border-radius: 60px;
}
.bonusFooter_content__KwO0H {
    gap: 8px;
    flex-grow: 1;
}
.bonusFooter_content__KwO0H,
.bonusFooter_textContent__9OwSj {
    display: flex;
    flex-direction: column;
}
.bonusFooter_remainingPoints__ER_2P {
    display: flex;
    gap: 4px;
    align-items: baseline;
}
.bonusFooter_remainingPoints__ER_2P.bonusFooter_zh-tw__odx43 > span {
    font-size: 11px !important;
}
.bonusFooter_remainingPointsText__bDpBe,
.bonusFooter_unavailableText___rEqo {
    color: #666;
    position: relative;
    bottom: 5px;
}
.bonusFooter_remainingPointsText__bDpBe {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.bonusFooter_bonusFooterImage__fyx_D {
    position: relative;
    padding-right: 16px;
    display: flex;
    height: 66px;
    overflow: hidden;
    flex-basis: 30%;
    justify-content: flex-end;
    align-items: center;
}
@media (min-width: 64em) {
    .bonusFooter_bonusFooterImage__fyx_D {
        padding: 0 20px;
    }
}
.bonusFooter_bonusFooterImage__fyx_D .bonusFooter_flareContainer__js9v3 {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateY(-50%) translateX(50%);
    width: 175%;
    height: 175%;
    background-size: cover;
    background-position: 50%;
}
.bonusFooter_bonusFooterImage__fyx_D .bonusFooter_flareContainer__js9v3 img {
    width: 100%;
    height: 100%;
}
.bonusFooter_bonusFooterImage__fyx_D .bonusFooter_flareContainer__js9v3:after,
.bonusFooter_bonusFooterImage__fyx_D .bonusFooter_flareContainer__js9v3:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.bonusFooter_bonusFooterImage__fyx_D .bonusFooter_flareContainer__js9v3 {
    mix-blend-mode: normal;
    width: 200%;
    height: 200%;
}
.bonusFooter_bonusFooterImage__fyx_D .bonusFooter_flareContainer__js9v3:after {
    background: radial-gradient(rgba(0, 0, 0, 0) 35%, #f2f2f2 85%);
}
.bonusFooter_bonusFooterImage__fyx_D .bonusFooter_bonusImageContainer__S3oN_ {
    position: relative;
    width: 65px;
    height: 65px;
}
.bonusFooter_bonusFooterImage__fyx_D img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
}
.bonusFooter_BonusImageAnimation__Wj26o {
    width: 100%;
    height: 100%;
}
.bonusFooter_closedButtonContainer__ve29E {
    position: absolute;
    top: -16px;
    inset-inline-end: 16px;
    width: 32px;
    height: 32px;
    flex-grow: 0;
    flex-shrink: 0;
    cursor: pointer;
}
.bonusFooter_brawlstars__OeL09.bonusFooter_unavailable__kVV3d
    .bonusFooter_bonusImageContainer__S3oN_ {
    width: 90px;
    height: auto;
    aspect-ratio: 1.04878049;
    margin-right: -10px;
    margin-top: -6px;
}
.bonusFooter_brawlstars__OeL09.bonusFooter_completed__jf2Px
    .bonusFooter_bonusImageContainer__S3oN_ {
    width: 58px;
    height: auto;
    aspect-ratio: 0.692485549;
    margin-right: 10px;
    margin-top: 2px;
}
.bonusFooter_hayday__Y_B_x .bonusFooter_bonusPointsIcon__O0Xmc {
    height: auto;
    aspect-ratio: 29/33;
    transform: translateY(4px);
}
.bonusFooter_hayday__Y_B_x
    .bonusFooter_bonusFooterImage__fyx_D
    .bonusFooter_flareContainer__js9v3 {
    width: 150%;
    height: 150%;
}
@keyframes bonusMissionItem_flare__nZASV {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonusMissionItem_item__FI0eK {
    position: relative;
    width: 100%;
    min-width: 304px;
    max-width: 420px;
    min-height: 64px;
    border-radius: 8px;
    background: #f2f2f2;
    border: 3px solid #fff;
    box-shadow:
        0 3px 0 0 #ccc,
        0 12px 25px 0 rgba(0, 0, 0, 0.12);
    display: flex;
    justify-content: center;
    align-items: center;
}
.bonusMissionItem_item__FI0eK .bonusMissionItem_flareContainer__dinEm:before {
    background: radial-gradient(
        rgba(80, 80, 80, 0.15) 20%,
        rgba(0, 0, 0, 0) 78%
    );
    mix-blend-mode: difference;
}
.bonusMissionItem_item__FI0eK .bonusMissionItem_flareContainer__dinEm:after {
    background: radial-gradient(rgba(0, 0, 0, 0) 0, #f2f2f2 78%);
}
.bonusMissionItem_item__FI0eK.bonusMissionItem_completed__S8Not {
    border: 3px solid #ffc021;
    background: linear-gradient(
        94deg,
        #ffe35b -8.53%,
        #ffc021 31%,
        #ffc021 70.77%,
        #ffe35b 100.45%
    );
    box-shadow:
        0 3px 0 0 #97701c,
        0 12px 25px 0 rgba(0, 0, 0, 0.12);
}
.bonusMissionItem_item__FI0eK.bonusMissionItem_completed__S8Not
    .bonusMissionItem_flareContainer__dinEm {
    opacity: 0.65;
}
.bonusMissionItem_item__FI0eK.bonusMissionItem_completed__S8Not
    .bonusMissionItem_flareContainer__dinEm:after {
    background: radial-gradient(rgba(0, 0, 0, 0) 0, #ffc021 85%);
}
.bonusMissionItem_item__FI0eK.bonusMissionItem_completed__S8Not:not(
        .bonusMissionItem_clashroyale__yDROo
    )
    .bonusMissionItem_textGroup__SKw9F {
    padding-inline-start: 36px;
}
@media (min-width: 23.4375em) {
    .bonusMissionItem_item__FI0eK.bonusMissionItem_completed__S8Not:not(
            .bonusMissionItem_clashroyale__yDROo
        )
        .bonusMissionItem_textGroup__SKw9F {
        padding-inline-start: 50px;
    }
    .bonusMissionItem_item__FI0eK.bonusMissionItem_clashofclans__w8mx5
        .bonusMissionItem_completedIconContainer__zFBIx
        img {
        width: 48px;
        height: 48px;
    }
}
.bonusMissionItem_item__FI0eK.bonusMissionItem_brawlstars__I6_A2
    .bonusMissionItem_completedIconContainer__zFBIx
    img,
.bonusMissionItem_item__FI0eK.bonusMissionItem_squadbusters__jk_E9
    .bonusMissionItem_completedIconContainer__zFBIx
    img {
    width: 56px;
    height: 56px;
}
.bonusMissionItem_flareContainer__dinEm {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateY(-50%) translateX(50%);
    width: 175%;
    height: 175%;
    background-size: cover;
    background-position: 50%;
}
.bonusMissionItem_flareContainer__dinEm img {
    width: 100%;
    height: 100%;
}
.bonusMissionItem_flareContainer__dinEm:after,
.bonusMissionItem_flareContainer__dinEm:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.bonusMissionItem_flareContainer__dinEm {
    top: 40%;
}
.bonusMissionItem_content__taW9O {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    gap: 8px;
    padding: 16px;
    overflow: hidden;
    border-radius: inherit;
    z-index: 1;
}
.bonusMissionItem_content__taW9O
    .bonusMissionItem_completedIconContainer__zFBIx {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: absolute;
    inset-inline-start: 8px;
    top: 12px;
}
@media (min-width: 23.4375em) {
    .bonusMissionItem_content__taW9O
        .bonusMissionItem_completedIconContainer__zFBIx {
        top: 8px;
    }
}
.bonusMissionItem_content__taW9O .bonusMissionItem_detailsContainer__M8xDn {
    display: flex;
    flex-direction: column;
    width: 60%;
    justify-content: space-between;
    gap: 34px;
    z-index: 1;
}
@media (min-width: 23.4375em) {
    .bonusMissionItem_content__taW9O .bonusMissionItem_detailsContainer__M8xDn {
        width: 63%;
    }
}
.bonusMissionItem_content__taW9O
    .bonusMissionItem_detailsContainer__M8xDn
    .bonusMissionItem_textGroup__SKw9F {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}
.bonusMissionItem_content__taW9O
    .bonusMissionItem_detailsContainer__M8xDn
    .bonusMissionItem_compltetedText__idfnu {
    text-transform: uppercase;
}
.bonusMissionItem_content__taW9O
    .bonusMissionItem_detailsContainer__M8xDn
    .bonusMissionItem_title__1hEB_ {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    max-width: 100%;
    font-size: 15px;
}
@media (min-width: 23.4375em) {
    .bonusMissionItem_content__taW9O
        .bonusMissionItem_detailsContainer__M8xDn
        .bonusMissionItem_title__1hEB_ {
        font-size: 16px;
    }
}
@media (min-width: 35em) {
    .bonusMissionItem_content__taW9O
        .bonusMissionItem_detailsContainer__M8xDn
        .bonusMissionItem_title__1hEB_ {
        font-size: 18px;
    }
}
.bonusMissionItem_content__taW9O
    .bonusMissionItem_detailsContainer__M8xDn
    .bonusMissionItem_progressText__g3cO6 {
    color: #666;
}
.bonusMissionItem_content__taW9O
    .bonusMissionItem_detailsContainer__M8xDn
    .bonusMissionItem_progressBarContainer__O9iGR {
    margin-bottom: 8px;
}
.bonusMissionItem_missionItemContainer__wpEW1 {
    position: relative;
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.bonusMissionItem_missionItemContainer__wpEW1
    .bonusMissionItem_imageContainer__3TzzX {
    flex-shrink: 0;
    width: 86px;
    height: 86px;
}
.bonusMissionItem_missionItemContainer__wpEW1
    .bonusMissionItem_missionItemImage__vhCoz {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.bonusMissionItem_missionItemContainer__wpEW1
    .bonusMissionItem_missionItemImage__vhCoz
    .bonusMissionItem_imageWrapper__PxxAS {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bonusMissionItem_missionItemContainer__wpEW1
    .bonusMissionItem_missionItemImage__vhCoz
    .bonusMissionItem_imageWrapper__PxxAS
    img {
    max-width: 100%;
    max-height: 100%;
}
.bonusMissionItem_missionItemContainer__wpEW1
    .bonusMissionItem_missionItemImage__vhCoz
    .bonusMissionItem_image__rnYOd {
    object-fit: contain;
}
.bonusMissionItem_pointsContainer__JeutJ {
    position: relative;
    max-width: 130px;
    display: flex;
    align-items: center;
    text-wrap: nowrap;
    height: 25px;
    filter: drop-shadow(-2px 2px 0 rgba(0, 0, 0, 0.2))
        drop-shadow(2px -2px 0 rgba(255, 255, 255, 0.7));
}
.bonusMissionItem_pointsContainer__JeutJ.bonusMissionItem_completed__S8Not {
    filter: drop-shadow(-2px 2px 0 rgba(0, 0, 0, 0.2))
        drop-shadow(2px -2px 0 rgba(255, 255, 255, 0.2));
}
.bonusMissionItem_clashroyale__yDROo
    .bonusMissionItem_textGroup__SKw9F
    .bonusMissionItem_title__1hEB_ {
    font-size: 18px !important;
}
.bonusMissionItem_clashroyale__yDROo
    .bonusMissionItem_textGroup__SKw9F
    .bonusMissionItem_subtitle__pYJgn {
    color: #666;
    max-width: 24ch;
    line-height: 1.2;
}
.bonusMissionItem_clashroyale__yDROo
    .bonusMissionItem_completedIconContainer__zFBIx {
    top: 24px;
    inset-inline-start: 20px;
}
@keyframes timeRemaining_flare__6GzQh {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.timeRemaining_timeRemaining__abirS {
    display: flex;
    position: relative;
    align-items: center;
    gap: 4px;
}
.timeRemaining_timeRemaining__abirS.timeRemaining_primary__dI1W0 {
    color: #000;
}
.timeRemaining_timeRemaining__abirS.timeRemaining_secondary__B7rA1 {
    color: #fff;
}
.timeRemaining_timeRemaining__abirS.timeRemaining_tertiary__eJHtg {
    background-color: #000;
    color: #fff;
    padding-top: 1px;
    padding-bottom: 2px;
    padding-inline-start: 1px;
    padding-inline-end: 8px;
    border-radius: 13px;
}
.timeRemaining_timeRemaining__abirS .timeRemaining_time__q3xwV {
    letter-spacing: normal;
}
.timeRemaining_timeRemaining__abirS.timeRemaining_brawlstars__pPvip
    .timeRemaining_time__q3xwV {
    text-transform: lowercase;
}
.timeRemaining_timeRemainingCampaign__T4_hp {
    display: flex;
    position: relative;
    align-items: center;
}
.timeRemaining_timeRemainingCampaign__T4_hp .timeRemaining_clockImage__RhdXG {
    position: relative;
    z-index: 5;
    height: 40px;
    width: 40px;
}
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_secondary__B7rA1 {
    color: #fff;
}
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV {
    background-image: url(/clock-bg.85997290.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100%;
    padding-block: 6px;
    padding-inline-end: 12px;
    padding-inline-start: 20px;
    padding-left: 20px;
    margin-inline-start: -15px;
    border-radius: 6px;
    letter-spacing: -0.09em;
    font-size: clamp(0.875rem, 0.807rem + 0.301vw, 1rem);
}
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV.timeRemaining_ar__nsEm6,
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV.timeRemaining_fa__ESNka,
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV.timeRemaining_ja__mxZNN,
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV.timeRemaining_ko__JARmq,
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV.timeRemaining_th__DOnGq,
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV.timeRemaining_vi__G0jVy,
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV.timeRemaining_zh-cn__gAeGn,
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV.timeRemaining_zh-tw__TIuQu {
    letter-spacing: unset !important;
    text-shadow: unset !important;
    font-weight: unset !important;
    -webkit-text-stroke-color: unset !important;
    -webkit-text-stroke-width: unset !important;
}
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV.timeRemaining_ar__nsEm6,
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV.timeRemaining_he__1XeFq,
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV.timeRemaining_ru__YtuKh,
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashofclans__sZZyZ
    .timeRemaining_time__q3xwV.timeRemaining_th__DOnGq {
    font-size: 18px !important;
}
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_clockImage__RhdXG {
    width: 36px;
    height: 36px;
}
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_time__q3xwV {
    background: #2b2c3c;
    margin-inline-start: -16px;
    padding: 4px 0 2px;
    padding-inline-end: 12px;
    padding-inline-start: 20px;
    border-radius: 4px;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_time__q3xwV
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_time__q3xwV,
html:lang(fa)
    .timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_time__q3xwV,
html:lang(th)
    .timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_time__q3xwV,
html:lang(vi)
    .timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_time__q3xwV {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_time__q3xwV {
    line-height: 1.2;
}
html:lang(ko)
    .timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_time__q3xwV {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_time__q3xwV {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_time__q3xwV,
html:lang(zh-tw)
    .timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_time__q3xwV {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.timeRemaining_timeRemainingCampaign__T4_hp.timeRemaining_clashroyale__Snm7W
    .timeRemaining_time__q3xwV {
    font-size: 15px !important;
}
.timeRemaining_timeSkeleton__bc4F9 {
    display: flex;
    flex-grow: 1;
    max-width: 50%;
    height: 16px;
    background-color: #e0e0e0;
    animation: timeRemaining_skeleton-loading__0isRl 1s linear infinite
        alternate;
}
@keyframes timeRemaining_skeleton-loading__0isRl {
    0% {
        background-color: hsl(200, 20%, 80%);
    }
    to {
        background-color: hsl(200, 20%, 95%);
    }
}
@keyframes bonusTimeRemaining_flare__b4sML {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonusTimeRemaining_timerContainer__DgAXo {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 420px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 8px;
    transform: translateZ(0);
    margin-top: 24px;
}
.bonusTimeRemaining_timerContainer__DgAXo
    .bonusTimeRemaining_seasonTimer__lXSHC {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    height: 40px;
    width: 100%;
    border-radius: 32px;
    filter: drop-shadow(0 12px 25px rgba(0, 0, 0, 0.12))
        drop-shadow(0 12px 12px rgba(0, 0, 0, 0.1));
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
.bonusTimeRemaining_timerContainer__DgAXo
    .bonusTimeRemaining_seasonTimer__lXSHC
    .bonusTimeRemaining_timeLeftText__qCD8S {
    color: #fff;
    letter-spacing: 0;
}
.bonusTimeRemaining_timerContainer__DgAXo.bonusTimeRemaining_clashofclans__TgB3w
    .bonusTimeRemaining_seasonTimer__lXSHC,
.bonusTimeRemaining_timerContainer__DgAXo.bonusTimeRemaining_clashroyale__3EvHF
    .bonusTimeRemaining_seasonTimer__lXSHC {
    position: relative;
    background-color: #000;
}
.bonusTimeRemaining_timerContainer__DgAXo.bonusTimeRemaining_clashofclans__TgB3w
    .bonusTimeRemaining_seasonTimer__lXSHC:before,
.bonusTimeRemaining_timerContainer__DgAXo.bonusTimeRemaining_clashroyale__3EvHF
    .bonusTimeRemaining_seasonTimer__lXSHC:before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 32px;
    padding: 3px;
    background: linear-gradient(0deg, #1b1b1b, #363636);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.bonusTimeRemaining_timerContainer__DgAXo.bonusTimeRemaining_clashroyale__3EvHF
    .bonusTimeRemaining_seasonTimer__lXSHC:before {
    background: linear-gradient(0deg, #20202c, #38394d);
}
.bonusTimeRemaining_timerContainer__DgAXo.bonusTimeRemaining_brawlstars__sYjId
    .bonusTimeRemaining_seasonTimer__lXSHC,
.bonusTimeRemaining_timerContainer__DgAXo.bonusTimeRemaining_squadbusters__ycgDc
    .bonusTimeRemaining_seasonTimer__lXSHC {
    background-color: #2b2c3c;
    box-shadow:
        inset 0 3px 0 1px #38394d,
        inset 0 -3px 0 1px #20202c;
}
.bonusTimeRemaining_timerContainer__DgAXo.bonusTimeRemaining_brawlstars__sYjId
    .bonusTimeRemaining_timeText__FvdHJ {
    text-transform: lowercase;
}
.bonusTimeRemaining_timerContainer__DgAXo.bonusTimeRemaining_hayday__GecZm
    .bonusTimeRemaining_seasonTimer__lXSHC {
    display: flex;
    width: 346px;
    height: 50px;
    border-radius: unset;
    justify-content: center;
    align-items: center;
    padding: 0 16px;
    background: url(/images/hayday/hd-wood-panel.png) no-repeat 50%;
    background-size: contain;
    overflow: hidden;
}
.bonusTimeRemaining_timerContainer__DgAXo.bonusTimeRemaining_hayday__GecZm
    .bonusTimeRemaining_seasonTimer__lXSHC
    .bonusTimeRemaining_timeLeftText__qCD8S,
.bonusTimeRemaining_timerContainer__DgAXo.bonusTimeRemaining_hayday__GecZm
    .bonusTimeRemaining_seasonTimer__lXSHC
    .bonusTimeRemaining_timeText__FvdHJ {
    color: #6d1f1f;
}
@keyframes bonusMissions_flare__rDM_f {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonusMissions_contentContainer__qgc3_ {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex-grow: 1;
    width: 100%;
    height: auto;
    padding: 52px 16px 0;
    z-index: 2;
    overflow: auto;
}
.bonusMissions_contentContainer__qgc3_.bonusMissions_unavailable__4uNHj {
    color: #fff;
}
.bonusMissions_missionsTitle__1RhGr {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
    padding-bottom: 48px;
    text-align: center;
    max-width: 23ch;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
}
.bonusMissions_missionsContainer__jbj9j {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    align-items: center;
    gap: 16px;
    padding-top: 16px;
}
.bonusMissions_infoContainer__15WE4 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    width: 100%;
    color: #fff;
    padding: 24px 0;
}
.bonusMissions_infoContainer__15WE4 .bonusMissions_infoCircle__1fq4I {
    display: flex;
    justify-content: center;
    font-size: 10px;
    align-items: center;
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
    border-radius: 8px;
}
.bonusMissions_unavailableContainer__Bz7kl {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 420px;
    width: 100%;
    padding-bottom: 48px;
}
.bonusMissions_unavailableContainer__Bz7kl
    .bonusMissions_unavailableImg__5_Gf9 {
    position: relative;
    max-width: 300px;
    width: 100%;
    height: 380px;
}
.bonusMissions_unavailableContainer__Bz7kl
    .bonusMissions_unavailableImg__5_Gf9
    img {
    object-fit: contain;
}
.bonusMissions_unavailableContainer__Bz7kl
    .bonusMissions_unavailableText__pR_qv {
    display: flex;
    width: min-content;
    flex-direction: column;
    align-items: center;
    text-align: center;
    white-space: break-space;
    padding-bottom: 24px;
}
@keyframes bonusOverlayHeader_flare__MkDBh {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonusOverlayHeader_bonusTrackHeaderContainer__VBdh3 {
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    width: 100%;
    z-index: 3;
}
.bonusOverlayHeader_bonusTrackHeaderContainer__VBdh3 h2 {
    padding-bottom: 24px;
    padding-top: 74px;
}
.bonusOverlayHeader_bonusTrackHeader__AQGPx {
    display: flex;
    width: 100%;
    min-width: 304px;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    z-index: 1;
    padding: 0 16px;
    background-color: #f2f2f2;
    box-shadow:
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.05),
        inset 0 2px 0 0 #fff;
    filter: drop-shadow(0 -10px 20px rgba(0, 0, 0, 0.05))
        drop-shadow(0 8px 8px rgba(0, 0, 0, 0.3));
    transform: translateZ(0);
}
.bonusOverlayHeader_title__18hdU {
    text-align: center;
}
.bonusOverlayHeader_info__itD2t {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 16px;
    inset-inline-start: 16px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    color: #000;
    border-radius: 50%;
    z-index: 1;
    cursor: pointer;
}
.bonusOverlayHeader_buttonsContainer__S1meT {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    width: 100%;
    max-width: 420px;
}
.bonusOverlayHeader_button__ONbv1 {
    position: relative;
    height: 56px;
    width: 50%;
    text-transform: uppercase;
    color: gray;
    cursor: pointer;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.bonusOverlayHeader_button__ONbv1.bonusOverlayHeader_selected__h1AcH {
    color: #000;
    border-bottom: 2px solid #000;
}
@media (max-width: 23.4275em) {
    .bonusOverlayHeader_hayday__h0e4b .bonusOverlayHeader_title__18hdU {
        font-size: 20px;
    }
}
@keyframes bonusTrackItem_flare__7txPH {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonusTrackItem_item__u55rQ {
    position: relative;
    width: 100%;
    min-width: 304px;
    min-height: 64px;
    border-radius: 8px;
    border: 1px solid hsla(0, 0%, 100%, 0.2);
    background: #f2f2f2;
    box-shadow: inset 0 2px 0 0 #fff;
    scroll-margin-top: 182px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_claimed__HWFac {
    color: #999;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_claimed__HWFac
    .bonusTrackItem_bonusItemContainer__Bbdq8 {
    width: 97px;
    flex-shrink: 0;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_claimed__HWFac
    .bonusTrackItem_textGroup__wV6zC
    .bonusTrackItem_claimStatus__9Hg79 {
    color: #999;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_unclaimed__ZkJNz {
    border: 3px solid #ffc021;
    color: #1c1400;
    background: linear-gradient(
        94deg,
        #ffe35b -8.53%,
        #ffc021 31%,
        #ffc021 70.77%,
        #ffe35b 100.45%
    );
    box-shadow:
        0 3px 0 0 #97701c,
        0 12px 25px 0 rgba(0, 0, 0, 0.12);
    cursor: pointer;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_unclaimed__ZkJNz
    .bonusTrackItem_imageContainer__oAD3T {
    width: 66px;
    height: 66px;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_unclaimed__ZkJNz
    .bonusTrackItem_flareContainer__zkSh_:after {
    background: radial-gradient(rgba(0, 0, 0, 0) 0, #ffc021 85%);
}
.bonusTrackItem_item__u55rQ:not(.bonusTrackItem_unclaimed__ZkJNz)
    .bonusTrackItem_flareContainer__zkSh_:before {
    background: radial-gradient(
        rgba(80, 80, 80, 0.05) 20%,
        rgba(0, 0, 0, 0) 78%
    );
    mix-blend-mode: difference;
}
.bonusTrackItem_item__u55rQ:not(.bonusTrackItem_unclaimed__ZkJNz)
    .bonusTrackItem_flareContainer__zkSh_:after {
    background: radial-gradient(rgba(0, 0, 0, 0) 30%, #f2f2f2 78%);
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_next__nTJCt {
    margin-bottom: 3px;
    box-shadow:
        0 3px 0 0 #ccc,
        0 12px 25px 0 rgba(0, 0, 0, 0.12);
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_next__nTJCt
    .bonusTrackItem_imageContainer__oAD3T {
    width: 80px;
    height: 80px;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_lastItem__JebA2 {
    color: #fff;
    border: none;
    box-shadow:
        0 3px 0 0 #151515,
        0 12px 25px 0 rgba(0, 0, 0, 0.12);
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_lastItem__JebA2:before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 8px;
    padding: 3px;
    background: linear-gradient(170deg, #473333, #423232);
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 2;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_lastItem__JebA2.bonusTrackItem_clashofclans__kBhdb {
    background: #241c1c;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_lastItem__JebA2.bonusTrackItem_clashofclans__kBhdb
    .bonusTrackItem_detailsContainer__0juYi
    .bonusTrackItem_bonusPrize__86OuV {
    color: #b2b2b2;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_lastItem__JebA2.bonusTrackItem_clashofclans__kBhdb
    .bonusTrackItem_flareContainer__zkSh_:after {
    background: radial-gradient(rgba(0, 0, 0, 0) 0, #241c1c 85%);
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_lastItem__JebA2.bonusTrackItem_clashroyale__tTDm8 {
    background: #282838;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_lastItem__JebA2.bonusTrackItem_clashroyale__tTDm8:before {
    background: linear-gradient(165deg, #383951, #37374c);
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_lastItem__JebA2.bonusTrackItem_clashroyale__tTDm8
    .bonusTrackItem_detailsContainer__0juYi
    .bonusTrackItem_bonusPrize__86OuV {
    color: #b3b3b3;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_lastItem__JebA2.bonusTrackItem_clashroyale__tTDm8
    .bonusTrackItem_flareContainer__zkSh_:after {
    background: radial-gradient(rgba(0, 0, 0, 0) 0, #282838 85%);
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_lastItem__JebA2
    .bonusTrackItem_imageContainer__oAD3T {
    width: 70px;
    height: 70px;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_lastItem__JebA2
    .bonusTrackItem_flareContainer__zkSh_ {
    opacity: 0.3;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_lastItem__JebA2
    .bonusTrackItem_detailsContainer__0juYi
    .bonusTrackItem_bonusPrize__86OuV {
    color: #999;
}
.bonusTrackItem_item__u55rQ.bonusTrackItem_delivered__QXT1n {
    height: 3rem;
    min-width: 0;
}
.bonusTrackItem_content__UXF6I {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    gap: 8px;
    padding: 16px;
    overflow: hidden;
    border-radius: inherit;
    z-index: 1;
}
.bonusTrackItem_content__UXF6I .bonusTrackItem_claimedIconContainer__YjaUE {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bonusTrackItem_content__UXF6I .bonusTrackItem_detailsContainer__0juYi {
    display: flex;
    flex-direction: column;
    width: 70%;
    height: 100%;
    justify-content: center;
    gap: 12px;
    z-index: 1;
}
.bonusTrackItem_content__UXF6I .bonusTrackItem_textGroup__wV6zC {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}
.bonusTrackItem_content__UXF6I
    .bonusTrackItem_textGroup__wV6zC
    .bonusTrackItem_title__6MZ0G {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.bonusTrackItem_content__UXF6I
    .bonusTrackItem_textGroup__wV6zC
    .bonusTrackItem_claimStatus__9Hg79 {
    color: rgba(0, 0, 0, 0.65);
}
.bonusTrackItem_content__UXF6I
    .bonusTrackItem_textGroup__wV6zC
    .bonusTrackItem_pointsWrapper___qb13 {
    display: flex;
    gap: 4px;
    align-items: flex-end;
}
.bonusTrackItem_content__UXF6I
    .bonusTrackItem_textGroup__wV6zC
    .bonusTrackItem_pointsWrapper___qb13
    .bonusTrackItem_points__PYaRF {
    font-size: 18px;
}
.bonusTrackItem_content__UXF6I
    .bonusTrackItem_textGroup__wV6zC
    .bonusTrackItem_bonusPrize__86OuV {
    color: #666;
}
.bonusTrackItem_content__UXF6I .bonusTrackItem_bonusItemContainer__Bbdq8 {
    position: relative;
    display: flex;
    flex-grow: 1;
    max-width: 97px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.bonusTrackItem_content__UXF6I .bonusTrackItem_imageContainer__oAD3T {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
}
.bonusTrackItem_flareContainer__zkSh_ {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateY(-50%) translateX(50%);
    width: 175%;
    height: 175%;
    background-size: cover;
    background-position: 50%;
}
.bonusTrackItem_flareContainer__zkSh_ img {
    width: 100%;
    height: 100%;
}
.bonusTrackItem_flareContainer__zkSh_:after,
.bonusTrackItem_flareContainer__zkSh_:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.bonusTrackItem_claimButton__g_2tX {
    position: absolute;
    height: 24px;
    min-height: auto;
    width: 80px;
    min-width: auto;
    padding: 0;
    bottom: -6px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 25px;
    border: 2px solid #fff;
    background: linear-gradient(180deg, #474747, #000);
    box-shadow: 0 3px 10px 0 rgba(255, 185, 33, 0.9);
}
.bonusTrackItem_clashroyale__tTDm8
    .bonusTrackItem_claimedIconContainer__YjaUE
    img {
    width: 32px;
    height: 28px;
}
@keyframes bonusTrackCelebration_flare__tN_Rb {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonusTrackCelebration_bonusCelebrationContainer__OM6Lc {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    max-width: 420px;
    width: 100%;
}
.bonusTrackCelebration_bonusCelebrationContainer__OM6Lc h2 {
    text-align: center;
    padding-top: 48px;
    padding-bottom: 48px;
}
@media (max-width: 23.4275em) {
    .bonusTrackCelebration_bonusCelebrationContainer__OM6Lc h2 {
        font-size: 28px !important;
    }
}
.bonusTrackCelebration_bonusCelebrationContainer__OM6Lc h3 {
    color: #fff;
}
.bonusTrackCelebration_celebrationImg__4xdni {
    position: relative;
    width: 280px;
    height: 300px;
}
.bonusTrackCelebration_celebrationImg__4xdni img {
    object-fit: contain;
}
.bonusTrackCelebration_celebrationText__KDQ_e {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 48px 16px;
}
.bonusTrackCelebration_celebrationText__KDQ_e h3 {
    text-align: center;
}
.bonusTrackCelebration_confetti__6nhlf {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: 30;
}
@keyframes bonusTrackUnavailable_flare__kkx0b {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonusTrackUnavailable_bonusUnavailableContainer__N5aSW {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 420px;
    width: 100%;
    padding: 48px 0 16px;
    color: #fff;
}
.bonusTrackUnavailable_bonusUnavailableContainer__N5aSW
    .bonusTrackUnavailable_unavailableText__MFHgv {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
}
.bonusTrackUnavailable_bonusUnavailableContainer__N5aSW.bonusTrackUnavailable_clashofclans__d3slS {
    color: #c9a178;
}
.bonusTrackUnavailable_unavailableInfoText__Mbv5_ {
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: center;
}
.bonusTrackUnavailable_unavailableImg__Tyuib {
    position: relative;
    max-width: 300px;
    width: 100%;
    height: 380px;
}
.bonusTrackUnavailable_unavailableImg__Tyuib img {
    object-fit: contain;
}
@keyframes tentativeBonus_flare__4U_rH {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 24px 0;
    margin: 16px 0;
    overflow: hidden;
    color: #fff;
    box-shadow:
        inset 0 -4px 0 0 hsla(0, 0%, 100%, 0.2),
        inset 0 4px 0 0 rgba(0, 0, 0, 0.08);
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_clashofclans__DLoKK {
    background: #442a18;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_clashofclans__DLoKK
    .tentativeBonus_containerTitle__p_DUZ {
    background: #3a2414;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_clashofclans__DLoKK
    .tentativeBonus_itemDescription__pATAA {
    color: #c9a178;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_brawlstars__PS_L7 {
    background: #922ef3;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_brawlstars__PS_L7
    .tentativeBonus_containerTitle__p_DUZ {
    background: #862ae0;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_brawlstars__PS_L7
    .tentativeBonus_itemDescription__pATAA {
    color: #e3a8ff;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_clashroyale__X2c6K {
    background: #2672c1;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_clashroyale__X2c6K
    .tentativeBonus_containerTitle__p_DUZ {
    background: #1b5087;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_clashroyale__X2c6K
    .tentativeBonus_itemDescription__pATAA {
    color: hsla(0, 0%, 100%, 0.6);
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_squadbusters__oTpgO {
    background-color: #7c2eea;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_squadbusters__oTpgO
    .tentativeBonus_containerTitle__p_DUZ {
    background: #6415d5;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_squadbusters__oTpgO
    .tentativeBonus_itemDescription__pATAA {
    color: #e3a8ff;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO.tentativeBonus_hayday__lNMc9 {
    background: #4f8f05;
    box-shadow:
        inset 0 -3px 0 0 #519305,
        inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
    margin: 24px 0 0;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO
    .tentativeBonus_tentativeBonusContent__l70UV {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 360px;
    gap: 8px;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO
    .tentativeBonus_containerTitle__p_DUZ {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
    gap: 8px;
    font-size: 14px;
    border-radius: 32px;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO
    .tentativeBonus_deliveredContainer__6xAA0 {
    display: table;
    z-index: 1;
    margin: 0 10%;
    border-spacing: 22px 16px;
    border-collapse: initial;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO
    .tentativeBonus_tentativeBonusItem__eNbk1 {
    display: table-row;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO
    .tentativeBonus_tentativeBonusItem__eNbk1
    .tentativeBonus_deliveredImageContainer__4TS1H,
.tentativeBonus_bonusTrackTentativeBonus__MpuiO
    .tentativeBonus_tentativeBonusItem__eNbk1
    .tentativeBonus_itemDetails__GcQDV {
    display: table-cell;
    vertical-align: middle;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO
    .tentativeBonus_tentativeBonusItem__eNbk1
    .tentativeBonus_deliveredImageContainer__4TS1H {
    width: 40px;
    height: 40px;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO
    .tentativeBonus_itemDetails__GcQDV
    .tentativeBonus_itemName__caoGh {
    font-size: 14px;
    letter-spacing: -0.07px;
    padding-bottom: 4px;
}
.tentativeBonus_bonusTrackTentativeBonus__MpuiO
    .tentativeBonus_itemDetails__GcQDV
    .tentativeBonus_itemDescription__pATAA {
    font-size: 12px;
    letter-spacing: -0.06px;
}
.tentativeBonus_flareContainer__Lbr2z {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 125%;
    height: 125%;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.tentativeBonus_flareContainer__Lbr2z img {
    width: 100%;
    height: 100%;
}
.tentativeBonus_flareContainer__Lbr2z:after,
.tentativeBonus_flareContainer__Lbr2z:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.tentativeBonus_flareContainer__Lbr2z:after {
    background: radial-gradient(rgba(0, 0, 0, 0) 0, #f2f2f2 90%);
}
@keyframes bonusTrack_flare__plyHy {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonusTrack_track__Z2V_8 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
    z-index: 1;
    padding-bottom: 32px;
    overflow-y: auto;
    padding-left: calc(100vw - 100%);
}
@media (min-width: 64em) {
    .bonusTrack_track__Z2V_8 {
        padding-left: 0;
    }
}
.bonusTrack_section__FGyxg {
    gap: 8px;
    padding: 8px 16px;
    max-width: 420px;
    z-index: 1;
}
.bonusTrack_earnedBonusContainer__crFKm,
.bonusTrack_section__FGyxg {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
.bonusTrack_earnedBonusContainer__crFKm {
    justify-content: flex-end;
}
.bonusTrack_upcomingBonusContainer__vXVyk {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-grow: 1;
}
.bonusTrack_upcomingBonusContainer__vXVyk .bonusTrack_upcomingBonuses__c10hR {
    padding: 8px 16px 20px;
}
.bonusTrack_tentativeBonusContainer__YXv6c {
    position: relative;
    width: 100%;
    display: flex;
    margin-top: 24px;
}
@keyframes DecorativeLine_flare__2haph {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.DecorativeLine_decorativeLine__aoG_z {
    height: 100%;
    position: absolute;
    inset: 0;
}
.DecorativeLine_decorativeLine__aoG_z .DecorativeLine_section__cUZZI {
    position: absolute;
    inset-inline-start: 34px;
    height: 50%;
    top: 0;
    border-inline-start-width: 6px;
    border-inline-start-style: dotted;
    border-inline-start-color: #4f8f05;
}
.DecorativeLine_decorativeLine__aoG_z
    .DecorativeLine_section__cUZZI.DecorativeLine_tentative__0zWNn {
    border-inline-start-color: #2d430a;
}
.DecorativeLine_decorativeLine__aoG_z
    .DecorativeLine_section__cUZZI.DecorativeLine_filled__oqY7d {
    border-inline-start-style: solid;
}
.DecorativeLine_decorativeLine__aoG_z
    .DecorativeLine_section__cUZZI.DecorativeLine_hidden__dRXop {
    border-inline-start-style: none;
}
.DecorativeLine_decorativeLine__aoG_z .DecorativeLine_bottom__fvr4Y {
    height: calc(50% - 10px);
    top: calc(50% + 5px);
}
.DecorativeLine_decorativeLine__aoG_z
    .DecorativeLine_bottom__fvr4Y.DecorativeLine_filled__oqY7d {
    height: 50%;
}
@keyframes bonusTrackItem_flare__iRjIq {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonusTrackItem_item__a1s9q {
    position: relative;
    width: 100%;
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_content__VGOcx {
    position: relative;
    display: flex;
    width: 100%;
    gap: 20px;
    margin: 16px 0;
}
.bonusTrackItem_item__a1s9q.bonusTrackItem_tentative__Dh29K
    .bonusTrackItem_cardInner__qxCc_,
.bonusTrackItem_item__a1s9q.bonusTrackItem_unclaimed__qHP82
    .bonusTrackItem_cardInner__qxCc_ {
    background: radial-gradient(
        129.47% 118.65% at 50% 50%,
        #fbe02e 0,
        #ffb921 100%
    );
}
.bonusTrackItem_item__a1s9q.bonusTrackItem_tentative__Dh29K
    .bonusTrackItem_textContainer__dhs27,
.bonusTrackItem_item__a1s9q.bonusTrackItem_unclaimed__qHP82
    .bonusTrackItem_textContainer__dhs27 {
    color: #6d1f1f;
}
.bonusTrackItem_item__a1s9q.bonusTrackItem_next__33BiG
    .bonusTrackItem_badge__uOO9L
    .bonusTrackItem_badgeNumber__Lcg03,
.bonusTrackItem_item__a1s9q.bonusTrackItem_upcoming__Vra50
    .bonusTrackItem_badge__uOO9L
    .bonusTrackItem_badgeNumber__Lcg03 {
    color: #f4c001;
    top: 50%;
}
.bonusTrackItem_item__a1s9q.bonusTrackItem_next__33BiG
    .bonusTrackItem_cardInner__qxCc_,
.bonusTrackItem_item__a1s9q.bonusTrackItem_upcoming__Vra50
    .bonusTrackItem_cardInner__qxCc_ {
    background: radial-gradient(50% 50% at 50% 50%, #ffedbd 0, #f8d6a7 100%);
}
.bonusTrackItem_item__a1s9q.bonusTrackItem_next__33BiG
    .bonusTrackItem_textContainer__dhs27,
.bonusTrackItem_item__a1s9q.bonusTrackItem_upcoming__Vra50
    .bonusTrackItem_textContainer__dhs27 {
    color: #6d1f1f;
}
.bonusTrackItem_item__a1s9q.bonusTrackItem_lastItem__4A_ov
    .bonusTrackItem_cardInner__qxCc_ {
    background: radial-gradient(50% 50% at 50% 50%, #cc3dff 0, #a001c6 100%);
}
.bonusTrackItem_item__a1s9q.bonusTrackItem_lastItem__4A_ov
    .bonusTrackItem_textContainer__dhs27 {
    color: #fff;
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_badge__uOO9L {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 128px;
    height: 138px;
}
.bonusTrackItem_item__a1s9q
    .bonusTrackItem_badge__uOO9L
    .bonusTrackItem_badgeImage__33iXc {
    height: 60%;
}
.bonusTrackItem_item__a1s9q
    .bonusTrackItem_badge__uOO9L
    .bonusTrackItem_badgeNumber__Lcg03 {
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #6d1f1f;
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_card__luDtE {
    width: 100%;
    height: 100%;
    position: absolute;
    width: 90%;
    inset-inline-start: 10%;
}
[dir='rtl'] .bonusTrackItem_item__a1s9q .bonusTrackItem_card__luDtE {
    transform: scaleX(-1);
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_cardBackdropshadow__1e1p8 {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    bottom: 0;
    filter: drop-shadow(0 6px 0 rgba(0, 0, 0, 0.25));
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_cardBorder__FXLn8 {
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 6px;
    clip-path: polygon(
        99.296% 0.084%,
        16.707% 9.397%,
        16.707% 9.397%,
        16.655% 9.408%,
        16.604% 9.427%,
        16.554% 9.456%,
        16.505% 9.493%,
        16.457% 9.539%,
        16.411% 9.593%,
        16.367% 9.655%,
        16.325% 9.724%,
        16.286% 9.802%,
        16.249% 9.886%,
        0.396% 48.941%,
        0.396% 48.941%,
        0.335% 49.118%,
        0.286% 49.309%,
        0.25% 49.511%,
        0.227% 49.721%,
        0.217% 49.936%,
        0.22% 50.151%,
        0.237% 50.364%,
        0.266% 50.572%,
        0.309% 50.77%,
        0.365% 50.956%,
        16.238% 96.049%,
        16.238% 96.049%,
        16.277% 96.151%,
        16.32% 96.244%,
        16.365% 96.327%,
        16.414% 96.401%,
        16.465% 96.465%,
        16.519% 96.518%,
        16.574% 96.561%,
        16.631% 96.593%,
        16.689% 96.613%,
        16.748% 96.621%,
        97.205% 100%,
        97.205% 100%,
        97.311% 99.985%,
        97.413% 99.934%,
        97.508% 99.848%,
        97.596% 99.731%,
        97.675% 99.586%,
        97.744% 99.416%,
        97.8% 99.223%,
        97.844% 99.011%,
        97.874% 98.782%,
        97.887% 98.539%,
        100% 1.697%,
        100% 1.697%,
        99.996% 1.43%,
        99.972% 1.176%,
        99.932% 0.939%,
        99.875% 0.724%,
        99.804% 0.533%,
        99.721% 0.37%,
        99.627% 0.241%,
        99.524% 0.147%,
        99.413% 0.093%,
        99.296% 0.084%
    );
}
.bonusTrackItem_item__a1s9q
    .bonusTrackItem_cardBorder__FXLn8
    .bonusTrackItem_inverted__ncmXl {
    transform: scaleY(-1);
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_cardInner__qxCc_ {
    width: 100%;
    height: 100%;
    background: radial-gradient(
        129.29% 117.63% at 50% 49.57%,
        #73cf0a 0,
        #447b04 100%
    );
    clip-path: polygon(
        99.296% 0.084%,
        16.707% 9.397%,
        16.707% 9.397%,
        16.655% 9.408%,
        16.604% 9.427%,
        16.554% 9.456%,
        16.505% 9.493%,
        16.457% 9.539%,
        16.411% 9.593%,
        16.367% 9.655%,
        16.325% 9.724%,
        16.286% 9.802%,
        16.249% 9.886%,
        0.396% 48.941%,
        0.396% 48.941%,
        0.335% 49.118%,
        0.286% 49.309%,
        0.25% 49.511%,
        0.227% 49.721%,
        0.217% 49.936%,
        0.22% 50.151%,
        0.237% 50.364%,
        0.266% 50.572%,
        0.309% 50.77%,
        0.365% 50.956%,
        16.238% 96.049%,
        16.238% 96.049%,
        16.277% 96.151%,
        16.32% 96.244%,
        16.365% 96.327%,
        16.414% 96.401%,
        16.465% 96.465%,
        16.519% 96.518%,
        16.574% 96.561%,
        16.631% 96.593%,
        16.689% 96.613%,
        16.748% 96.621%,
        97.205% 100%,
        97.205% 100%,
        97.311% 99.985%,
        97.413% 99.934%,
        97.508% 99.848%,
        97.596% 99.731%,
        97.675% 99.586%,
        97.744% 99.416%,
        97.8% 99.223%,
        97.844% 99.011%,
        97.874% 98.782%,
        97.887% 98.539%,
        100% 1.697%,
        100% 1.697%,
        99.996% 1.43%,
        99.972% 1.176%,
        99.932% 0.939%,
        99.875% 0.724%,
        99.804% 0.533%,
        99.721% 0.37%,
        99.627% 0.241%,
        99.524% 0.147%,
        99.413% 0.093%,
        99.296% 0.084%
    );
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_textContainer__dhs27 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    color: #335c04;
}
.bonusTrackItem_item__a1s9q
    .bonusTrackItem_textContainer__dhs27
    .bonusTrackItem_title__PaotN {
    opacity: 0.5;
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_productImage__6B7Hs {
    position: relative;
    width: 100%;
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_claimedCheckMark__1gtVv {
    position: absolute;
    height: 70px;
    top: 10px;
    inset-inline-end: -15px;
    z-index: 1;
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_claimButtonContainer__3g_UD {
    background-color: #fff;
    padding: 0 3px 5px;
    border-radius: 99px;
    position: absolute;
    bottom: 12%;
    left: 50%;
    transform: translateX(-50%);
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_claimButton__Ee2fY {
    padding: 1px 8px 4px;
    min-width: 96px;
    min-height: 0;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 99px;
    background: radial-gradient(
        131.5% 55.31% at 50% 50%,
        #f6cd56 0,
        #efa101 100%
    );
    box-shadow:
        inset 0 4px 0 0 hsla(0, 0%, 100%, 0.15),
        0 3px 0 0 #961910;
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_claimButton__Ee2fY svg {
    width: 20px;
    height: 20px;
}
.bonusTrackItem_item__a1s9q .bonusTrackItem_btnText__yrEHh {
    -webkit-text-stroke-width: 0.135em;
}
@keyframes InBetweenPoints_flare__elINr {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.InBetweenPoints_inBetweenPoints__qxQBD {
    width: 100%;
    position: relative;
    display: flex;
    max-width: 100%;
    align-items: flex-start;
    padding: 16px 0;
}
.InBetweenPoints_inBetweenPoints__qxQBD .InBetweenPoints_wrapper__XOa6F {
    background-color: #4f8f05;
    padding: 14px 18px;
    border-radius: 38px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    min-width: 76px;
    min-height: 76px;
    justify-content: center;
    z-index: 2;
}
.InBetweenPoints_inBetweenPoints__qxQBD
    .InBetweenPoints_wrapper__XOa6F.InBetweenPoints_multiple__d6vFw {
    justify-content: flex-start;
}
.InBetweenPoints_inBetweenPoints__qxQBD
    .InBetweenPoints_wrapper__XOa6F.InBetweenPoints_tentative__ITyOl {
    background-color: #2d430a;
}
.InBetweenPoints_inBetweenPoints__qxQBD .InBetweenPoints_point__WGaxE {
    position: relative;
    width: 32px;
    height: 48px;
}
.InBetweenPoints_inBetweenPoints__qxQBD
    .InBetweenPoints_point__WGaxE
    .InBetweenPoints_badge__BGxae {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 32px;
}
.InBetweenPoints_inBetweenPoints__qxQBD
    .InBetweenPoints_point__WGaxE
    .InBetweenPoints_badgeNumber__ni3Jt {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #f4c001;
}
.InBetweenPoints_inBetweenPoints__qxQBD
    .InBetweenPoints_point__WGaxE
    .InBetweenPoints_badgeNumber__ni3Jt.InBetweenPoints_filled__7dcal {
    color: #491616;
}
@keyframes tentativeBonus_flare__7LOIK {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.tentativeBonus_bonusTrackTentativeBonus__Q0Y_W {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0;
    color: #fff;
    box-shadow:
        inset 0 -4px 0 0 hsla(0, 0%, 100%, 0.2),
        inset 0 4px 0 0 rgba(0, 0, 0, 0.08);
}
.tentativeBonus_bonusTrackTentativeBonus__Q0Y_W.tentativeBonus_hayday__vWqeo {
    background: #4f8f05;
    box-shadow:
        inset 0 -3px 0 0 #519305,
        inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
    margin: 24px 0 0;
}
.tentativeBonus_bonusTrackTentativeBonus__Q0Y_W
    .tentativeBonus_tentativeBonusContent__Xk7l8 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    padding: 0 16px;
    max-width: 420px;
    width: 100%;
}
.tentativeBonus_bonusTrackTentativeBonus__Q0Y_W
    .tentativeBonus_tentativeBonusHeader__r3YIq {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 24px;
    margin-top: -30px;
}
.tentativeBonus_bonusTrackTentativeBonus__Q0Y_W
    .tentativeBonus_containerTitle__pSe_V {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tentativeBonus_bonusTrackTentativeBonus__Q0Y_W
    .tentativeBonus_headerBanner__i5WT0 {
    position: absolute;
    top: 0;
    inset-inline: 0;
    width: 100%;
    height: 100%;
}
.tentativeBonus_bonusTrackTentativeBonus__Q0Y_W
    .tentativeBonus_deliveredContainer__wAd38 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0;
}
@keyframes ExplainerSection_flare__vMlYw {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ExplainerSection_BonusInfo__Ob4hZ {
    position: relative;
    width: 100%;
    background-color: #4f8f05;
    color: #fff;
    box-shadow:
        inset 0 -3px 0 0 #519305,
        inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
}
.ExplainerSection_BonusInfo__Ob4hZ .ExplainerSection_BonusContent__luypU {
    max-width: 420px;
    display: flex;
    align-items: center;
    row-gap: 24px;
    column-gap: 24px;
    margin: 0 auto;
    padding: 0 16px;
}
.ExplainerSection_BonusInfo__Ob4hZ .ExplainerSection_ImageContainer__VnnC0 {
    position: relative;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    flex-shrink: 0;
    align-items: center;
}
@keyframes HDbonusTrack_flare__SPPHc {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HDbonusTrack_track__D9tks {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
    z-index: 1;
    padding-bottom: 32px;
    overflow-y: auto;
    padding-left: calc(100vw - 100%);
}
@media (min-width: 64em) {
    .HDbonusTrack_track__D9tks {
        padding-left: 0;
    }
}
.HDbonusTrack_timerContainer__vDIKI {
    position: sticky;
    top: 0;
    z-index: 4;
}
.HDbonusTrack_section__TAIq_ {
    padding: 0 16px;
    max-width: 420px;
    z-index: 1;
}
.HDbonusTrack_earnedBonusContainer__zu4ih,
.HDbonusTrack_section__TAIq_ {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
.HDbonusTrack_earnedBonusContainer__zu4ih {
    justify-content: flex-end;
}
.HDbonusTrack_upcomingBonusContainer__mMnhO {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-grow: 1;
}
.HDbonusTrack_upcomingBonusContainer__mMnhO
    .HDbonusTrack_upcomingBonuses__kjSNm {
    padding: 0 16px 20px;
}
.HDbonusTrack_remainingTimeContainer__73bGg {
    position: relative;
    width: 100%;
    max-width: 420px;
}
@keyframes bonusOverlay_flare__TL_L0 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonusOverlay_container__XVANs {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    flex-grow: 1;
}
.bonusOverlay_container__XVANs:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bonusOverlay_container__XVANs.bonusOverlay_brawlstars__a9ski
    .bonusOverlay_rotatedBgContainer__0SzaX {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.bonusOverlay_container__XVANs.bonusOverlay_brawlstars__a9ski
    .bonusOverlay_rotatedBg__TlDFy {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    transform-origin: 50% 50%;
    z-index: 1;
    background-repeat: repeat;
    background-size: 158px 158px;
    background-position: 50%;
    transform: translateZ(0);
    opacity: 0.65;
}
.bonusOverlay_container__XVANs.bonusOverlay_brawlstars__a9ski:after {
    background: radial-gradient(rgba(223, 70, 246, 0.65) 0, #922ef3 90%);
}
.bonusOverlay_header__wR_XF {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    position: sticky;
    z-index: 1;
}
@keyframes storeBonus_flare__yb9eS {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.storeBonus_backdrop__Au2DQ {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    z-index: 30;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
@media (min-width: 46em) {
    .storeBonus_backdrop__Au2DQ {
        backdrop-filter: blur(1px);
        -webkit-backdrop-filter: blur(1px);
    }
}
.storeBonus_bonusTrackContainer__jx0Aj {
    position: fixed;
    display: flex;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    justify-content: center;
    z-index: 32;
    cursor: pointer;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    -webkit-transform: translateZ(1000px);
}
.storeBonus_scrollableWrapper__OZZic {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden;
}
.storeBonus_contentContainer__cF8Oi {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    cursor: default;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0);
}
@media (min-width: 26.25em) {
    .storeBonus_contentContainer__cF8Oi {
        border-radius: 12px;
    }
}
@media (min-width: 64em) {
    .storeBonus_contentContainer__cF8Oi {
        max-width: min(100%, 864px);
    }
}
.storeBonus_contentContainer__cF8Oi.storeBonus_brawlstars__tnaTM {
    background-color: #922ef3;
}
.storeBonus_contentContainer__cF8Oi.storeBonus_clashroyale__keEMf:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(
        180deg,
        rgba(19, 80, 155, 0.85),
        rgba(0, 0, 0, 0) 5%,
        rgba(0, 0, 0, 0) 95%,
        rgba(19, 80, 155, 0.85)
    );
}
.storeBonus_contentContainer__cF8Oi.storeBonus_squadbusters__Ls1YT {
    background-color: #7126eb;
    background-size: 150px 150px;
}
.storeBonus_contentContainer__cF8Oi.storeBonus_squadbusters__Ls1YT:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(170, 96, 243, 0) 50%, #aa60f3);
}
.storeBonus_contentContainer__cF8Oi.storeBonus_hayday__xhVwB {
    background: #8ac30f;
}
.storeBonus_contentContainer__cF8Oi.storeBonus_hayday__xhVwB:before {
    content: '';
    position: absolute;
    inset: 0;
    background: url(/images/hayday/hd-pattern-grass.png) 0 0/350px 199px repeat;
}
.storeBonus_contentContainer__cF8Oi.storeBonus_hayday__xhVwB:after {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: radial-gradient(
        187.82% 83.4% at 50% 50%,
        rgba(153, 226, 7, 0) 0,
        rgba(116, 169, 10, 0.5) 100%
    );
    background-blend-mode: multiply;
}
.storeBonus_drawerButtonContainer__b3BVk {
    position: fixed;
    top: 16px;
    right: 16px;
    z-index: 5;
}
@media (min-width: 46em) {
    .storeBonus_drawerButtonContainer__b3BVk {
        position: absolute;
    }
}
@keyframes gameStoreProduct_flare__YnZgT {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.gameStoreProduct_Product__ArJQg {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
    width: 100%;
    height: 100%;
    container-name: product;
}
@media (min-width: 46em) {
    .gameStoreProduct_Product__ArJQg {
        padding-top: 0;
        border-radius: 16px;
        margin: 32px auto;
    }
}
@media (min-width: 64em) {
    .gameStoreProduct_Product__ArJQg {
        max-width: min(864px, 100%);
    }
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_IsPopup__5mrWI {
    background-color: #f5f5f5;
    padding-top: 32px;
    margin-top: unset;
    margin-bottom: unset;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashofclans__uadbj {
    background: linear-gradient(180deg, #d8caba, #ece4db 20.9%);
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashofclans__uadbj.gameStoreProduct_freebieWithBonus__CCVT8 {
    background: linear-gradient(138.49deg, #fcd67c 40.36%, #ffb921 98.9%);
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashroyale__eVwP1 {
    color: #fff;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashroyale__eVwP1.gameStoreProduct_pass__vCLZK,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashroyale__eVwP1.gameStoreProduct_storeSpecial__gLg51 {
    background-color: #282c7b;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashroyale__eVwP1.gameStoreProduct_pass__vCLZK:after,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashroyale__eVwP1.gameStoreProduct_storeSpecial__gLg51:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background:
        radial-gradient(rgba(0, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0.15) 70%),
        #282c7b;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashroyale__eVwP1.gameStoreProduct_pass__vCLZK
    .gameStoreProduct_ProductList__SeJOb
    p,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashroyale__eVwP1.gameStoreProduct_pass__vCLZK
    .gameStoreProduct_offerDescription__sG76t,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashroyale__eVwP1.gameStoreProduct_storeSpecial__gLg51
    .gameStoreProduct_ProductList__SeJOb
    p,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashroyale__eVwP1.gameStoreProduct_storeSpecial__gLg51
    .gameStoreProduct_offerDescription__sG76t {
    color: #fff;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashroyale__eVwP1.gameStoreProduct_gemPack__0Lqga,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_clashroyale__eVwP1.gameStoreProduct_normalOffer__SRGMy {
    background-color: #cfd4e6;
    color: #000;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_ {
    color: #fff;
    background-size: 160px 160px;
    background-repeat: repeat;
    background-position: top;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_:after,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_storeSpecial__gLg51 {
    background-color: #922ef3;
    background-attachment: fixed;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_storeSpecial__gLg51:after {
    background: radial-gradient(
        83.08% 50% at 50% 50%,
        rgba(223, 70, 246, 0.65) 0,
        rgba(223, 70, 246, 0.2) 90%
    );
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_proPass__R8dpk {
    background-color: #3e106c;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_proPass__R8dpk:before {
    background-color: rgba(255, 128, 255, 0.15);
    mix-blend-mode: overlay;
    z-index: 1;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_proPass__R8dpk:after {
    background:
        radial-gradient(
            65.41% 12.42% at 50% 240px,
            #68d52a 0,
            rgba(40, 223, 95, 0) 95%
        ),
        rgba(7, 6, 64, 0.84);
}
@media (min-width: 26.25em) {
    .gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_proPass__R8dpk:after {
        background:
            radial-gradient(
                65.41% 20.42% at 50% 240px,
                #68d52a 0,
                rgba(40, 223, 95, 0) 95%
            ),
            rgba(7, 6, 64, 0.84);
    }
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_pass__vCLZK {
    background-color: #3e106c;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_pass__vCLZK:before {
    background-color: rgba(255, 128, 255, 0.15);
    mix-blend-mode: overlay;
    z-index: 1;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_pass__vCLZK:after {
    background: radial-gradient(
        rgba(255, 128, 255, 0.7) 15%,
        rgba(63, 18, 107, 0.65) 65%,
        rgba(44, 11, 77, 0.95) 95%
    );
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_chainOffer__9Bt4F {
    background-color: #2b2c3c;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_fanzone__8qhgc {
    color: #000;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_freebie__ABOkp,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_gemPack__0Lqga,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_normalOffer__SRGMy {
    background-color: #2e36f3;
    background-attachment: fixed;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_freebie__ABOkp:after,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_gemPack__0Lqga:after,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_normalOffer__SRGMy:after {
    background: radial-gradient(
        50% 50% at 50% 40%,
        rgba(107, 113, 232, 0.25) 0,
        rgba(13, 19, 155, 0.6) 100%
    );
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_hypercharge__X6MEn {
    background-color: #151515;
    background-repeat: repeat;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_hypercharge__X6MEn:after {
    background: radial-gradient(
        50% 50% at 50% 40%,
        rgba(21, 21, 21, 0.3) 0,
        rgba(21, 21, 21, 0.85) 100%
    );
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv {
    background-color: #964cf0;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv:after,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv:before {
    background-position: 50%;
    background-size: 150px 150px;
    background-repeat: repeat;
    opacity: 0.2;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_freebie__ABOkp:before,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_normalOffer__SRGMy:before,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_storeSpecial__gLg51:before {
    background-image: url(/images/squadbusters/special-offers-bg.png);
    mix-blend-mode: color-burn;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_freebie__ABOkp:after,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_normalOffer__SRGMy:after,
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_storeSpecial__gLg51:after {
    background: linear-gradient(
        180deg,
        rgba(170, 96, 243, 0.1) 50%,
        #964cf0 70%
    );
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_normalOffer__SRGMy:after {
    background: linear-gradient(
        180deg,
        rgba(54, 7, 244, 0.35) 10%,
        rgba(170, 96, 243, 0.15) 80%
    );
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_gemPack__0Lqga {
    background-color: #ffc101;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_gemPack__0Lqga:before {
    background-image: url(/images/squadbusters/card-bg.png);
    background-size: 150px 150px;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_gemPack__0Lqga:after {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 19, 0) 0,
        rgba(255, 255, 19, 0.85) 80%
    );
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_pass__vCLZK {
    background-color: #3b3b4b;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_pass__vCLZK:before {
    background-image: url(/images/squadbusters/passes-bg.png);
    opacity: 0.5;
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv.gameStoreProduct_pass__vCLZK:after {
    background: radial-gradient(
        rgba(59, 59, 75, 0.1) 0,
        rgba(49, 48, 62, 0.25) 100%
    );
}
.gameStoreProduct_Product__ArJQg.gameStoreProduct_squadbusters__Bb_yv
    .gameStoreProduct_offerDescription__sG76t {
    color: #fff;
}
.gameStoreProduct_Content___ilK2 {
    position: relative;
    padding: 0 32px 32px;
    z-index: 2;
}
@media (min-width: 64em) {
    .gameStoreProduct_Content___ilK2 {
        margin: 0 auto;
        max-width: 75%;
        width: 100%;
    }
}
@media (min-width: 35em) and (max-width: 63.99em) {
    .gameStoreProduct_Content___ilK2 .gameStoreProduct_IsPopup__5mrWI {
        padding-left: 48px;
        padding-right: 48px;
    }
}
.gameStoreProduct_descriptionWrapper__ijIQD {
    flex-basis: 0;
    flex-grow: 1;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 32px 0;
    gap: 8px;
}
.gameStoreProduct_descriptionWrapper__ijIQD:empty {
    display: none;
}
@media (min-width: 64em) {
    .gameStoreProduct_descriptionWrapper__ijIQD {
        justify-content: center;
    }
}
[dir='rtl'] .gameStoreProduct_descriptionWrapper__ijIQD {
    text-align: right;
}
.gameStoreProduct_offerDescription__sG76t {
    margin-top: 32px;
    color: gray;
}
.gameStoreProduct_brawlstars__v__4_ .gameStoreProduct_offerDescription__sG76t {
    color: #fff;
}
.gameStoreProduct_PassHelpSection__Ix2GH {
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
    margin: 0 auto 64px;
}
.gameStoreProduct_PassHelpSection__Ix2GH.gameStoreProduct_squadbusters__Bb_yv {
    color: #fff;
    margin-bottom: 32px;
}
.gameStoreProduct_PassDonationSection__4gCHe {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
    margin-bottom: 64px;
}
.gameStoreProduct_PassDonationSection__4gCHe.gameStoreProduct_squadbusters__Bb_yv {
    color: #fff;
    margin-bottom: 32px;
}
.gameStoreProduct_PassHelpDisclaimer__Byxuy {
    display: flex;
    padding: 20px 30px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid #e6dcd0;
    background: linear-gradient(180deg, #f3f0ec, #faf7f5);
    box-shadow: 0 3px 5px 0 #dacab9;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.gameStoreProduct_Title__062aE.gameStoreProduct_brawlstars__v__4_.gameStoreProduct_ja__wB8q_ {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    text-shadow: 0 0.08em 0 #000 !important;
    -webkit-text-stroke-width: 0 !important;
}
@keyframes BrawlseasonPassProductContents_flare__6zm01 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlseasonPassProductContents_seasonPassProductContents__TlNa_ {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.BrawlseasonPassProductContents_Title__otcpx {
    display: block;
    text-align: center;
    margin-bottom: 40px;
}
.BrawlseasonPassProductContents_Title__otcpx.BrawlseasonPassProductContents_ja__Ugxl_ {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    text-shadow: 0 0.08em 0 #000 !important;
    -webkit-text-stroke-width: 0 !important;
}
.BrawlseasonPassProductContents_ProductList__RMATk {
    text-align: left;
}
.BrawlseasonPassProductContents_ProductList__RMATk > div {
    margin-top: 24px;
}
@media (min-width: 35em) and (max-width: 63.99em) {
    .BrawlseasonPassProductContents_ProductList__RMATk {
        max-width: 90%;
    }
}
@media (min-width: 64em) {
    .BrawlseasonPassProductContents_ProductList__RMATk {
        margin-top: 25px;
    }
}
.BrawlseasonPassProductContents_TextBlock__90P_l:not(:last-child) {
    margin-bottom: 8px;
    display: block;
}
.BrawlseasonPassProductContents_SeasonPassDescription__YF059 h3 {
    margin-bottom: 40px;
}
@keyframes BrawlPassBonusInfo_flare__Cg_gJ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlPassBonusInfo_BrawlXPBonus__hayRi {
    display: flex;
    margin: 0 auto 32px;
    align-items: center;
    gap: 8px;
}
.BrawlPassBonusInfo_BrawlXPBonus__hayRi h3 {
    line-height: 1.2;
}
.BrawlPassBonusInfo_BrawlXPBonus__hayRi > img {
    height: 64px;
    width: auto;
}
@keyframes BrawlCompetitivePassProductContents_flare__mDpmq {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1,
html:lang(he) .BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1,
html:lang(pl) .BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1,
html:lang(ru) .BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1,
html:lang(th) .BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1,
html:lang(tr) .BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1,
html:lang(vi) .BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1,
html:lang(zh-cn) .BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1,
html:lang(zh-tw) .BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCompetitivePassProductContents_BrawlSizeXLarge__DECk1 {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf,
html:lang(he) .BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf,
html:lang(pl) .BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf,
html:lang(ru) .BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf,
html:lang(th) .BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf,
html:lang(tr) .BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf,
html:lang(vi) .BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf,
html:lang(zh-cn)
    .BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf,
html:lang(zh-tw)
    .BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCompetitivePassProductContents_BrawlSizeXLargeFluid__fmnMf {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU,
html:lang(he) .BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU,
html:lang(pl) .BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU,
html:lang(ru) .BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU,
html:lang(th) .BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU,
html:lang(tr) .BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU,
html:lang(vi) .BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU,
html:lang(zh-cn) .BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU,
html:lang(zh-tw) .BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCompetitivePassProductContents_BrawlSizeLarge__0aJzU {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer,
html:lang(he) .BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer,
html:lang(pl) .BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer,
html:lang(ru) .BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer,
html:lang(th) .BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer,
html:lang(tr) .BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer,
html:lang(vi) .BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer,
html:lang(zh-cn)
    .BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer,
html:lang(zh-tw)
    .BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCompetitivePassProductContents_BrawlSizeLargeFluid__U4Eer {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlCompetitivePassProductContents_BrawlSizeMedium__P6nVk {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCompetitivePassProductContents_BrawlSizeMedium__P6nVk,
html:lang(he) .BrawlCompetitivePassProductContents_BrawlSizeMedium__P6nVk,
html:lang(pl) .BrawlCompetitivePassProductContents_BrawlSizeMedium__P6nVk,
html:lang(ru) .BrawlCompetitivePassProductContents_BrawlSizeMedium__P6nVk,
html:lang(th) .BrawlCompetitivePassProductContents_BrawlSizeMedium__P6nVk,
html:lang(tr) .BrawlCompetitivePassProductContents_BrawlSizeMedium__P6nVk,
html:lang(vi) .BrawlCompetitivePassProductContents_BrawlSizeMedium__P6nVk {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCompetitivePassProductContents_BrawlSizeMedium__P6nVk {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCompetitivePassProductContents_BrawlSizeMedium__P6nVk,
html:lang(zh-cn) .BrawlCompetitivePassProductContents_BrawlSizeMedium__P6nVk,
html:lang(zh-tw) .BrawlCompetitivePassProductContents_BrawlSizeMedium__P6nVk {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCompetitivePassProductContents_BrawlSizeMediumFluid__C3zEe {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCompetitivePassProductContents_BrawlSizeMediumFluid__C3zEe,
html:lang(he) .BrawlCompetitivePassProductContents_BrawlSizeMediumFluid__C3zEe,
html:lang(pl) .BrawlCompetitivePassProductContents_BrawlSizeMediumFluid__C3zEe,
html:lang(ru) .BrawlCompetitivePassProductContents_BrawlSizeMediumFluid__C3zEe,
html:lang(th) .BrawlCompetitivePassProductContents_BrawlSizeMediumFluid__C3zEe,
html:lang(tr) .BrawlCompetitivePassProductContents_BrawlSizeMediumFluid__C3zEe,
html:lang(vi) .BrawlCompetitivePassProductContents_BrawlSizeMediumFluid__C3zEe {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCompetitivePassProductContents_BrawlSizeMediumFluid__C3zEe {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCompetitivePassProductContents_BrawlSizeMediumFluid__C3zEe,
html:lang(zh-cn)
    .BrawlCompetitivePassProductContents_BrawlSizeMediumFluid__C3zEe,
html:lang(zh-tw)
    .BrawlCompetitivePassProductContents_BrawlSizeMediumFluid__C3zEe {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCompetitivePassProductContents_BrawlSizeSmall__8oFu4 {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCompetitivePassProductContents_BrawlSizeSmall__8oFu4,
html:lang(he) .BrawlCompetitivePassProductContents_BrawlSizeSmall__8oFu4,
html:lang(pl) .BrawlCompetitivePassProductContents_BrawlSizeSmall__8oFu4,
html:lang(ru) .BrawlCompetitivePassProductContents_BrawlSizeSmall__8oFu4,
html:lang(th) .BrawlCompetitivePassProductContents_BrawlSizeSmall__8oFu4,
html:lang(tr) .BrawlCompetitivePassProductContents_BrawlSizeSmall__8oFu4,
html:lang(vi) .BrawlCompetitivePassProductContents_BrawlSizeSmall__8oFu4 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCompetitivePassProductContents_BrawlSizeSmall__8oFu4 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCompetitivePassProductContents_BrawlSizeSmall__8oFu4,
html:lang(zh-cn) .BrawlCompetitivePassProductContents_BrawlSizeSmall__8oFu4,
html:lang(zh-tw) .BrawlCompetitivePassProductContents_BrawlSizeSmall__8oFu4 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCompetitivePassProductContents_BrawlSizeSmallFluid__1MH1U {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCompetitivePassProductContents_BrawlSizeSmallFluid__1MH1U,
html:lang(he) .BrawlCompetitivePassProductContents_BrawlSizeSmallFluid__1MH1U,
html:lang(pl) .BrawlCompetitivePassProductContents_BrawlSizeSmallFluid__1MH1U,
html:lang(ru) .BrawlCompetitivePassProductContents_BrawlSizeSmallFluid__1MH1U,
html:lang(th) .BrawlCompetitivePassProductContents_BrawlSizeSmallFluid__1MH1U,
html:lang(tr) .BrawlCompetitivePassProductContents_BrawlSizeSmallFluid__1MH1U,
html:lang(vi) .BrawlCompetitivePassProductContents_BrawlSizeSmallFluid__1MH1U {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCompetitivePassProductContents_BrawlSizeSmallFluid__1MH1U {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCompetitivePassProductContents_BrawlSizeSmallFluid__1MH1U,
html:lang(zh-cn)
    .BrawlCompetitivePassProductContents_BrawlSizeSmallFluid__1MH1U,
html:lang(zh-tw)
    .BrawlCompetitivePassProductContents_BrawlSizeSmallFluid__1MH1U {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCompetitivePassProductContents_BrawlSizeXSmall__KUbqh {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCompetitivePassProductContents_BrawlSizeXSmall__KUbqh,
html:lang(he) .BrawlCompetitivePassProductContents_BrawlSizeXSmall__KUbqh,
html:lang(pl) .BrawlCompetitivePassProductContents_BrawlSizeXSmall__KUbqh,
html:lang(ru) .BrawlCompetitivePassProductContents_BrawlSizeXSmall__KUbqh,
html:lang(th) .BrawlCompetitivePassProductContents_BrawlSizeXSmall__KUbqh,
html:lang(tr) .BrawlCompetitivePassProductContents_BrawlSizeXSmall__KUbqh,
html:lang(vi) .BrawlCompetitivePassProductContents_BrawlSizeXSmall__KUbqh {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCompetitivePassProductContents_BrawlSizeXSmall__KUbqh {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCompetitivePassProductContents_BrawlSizeXSmall__KUbqh,
html:lang(zh-cn) .BrawlCompetitivePassProductContents_BrawlSizeXSmall__KUbqh,
html:lang(zh-tw) .BrawlCompetitivePassProductContents_BrawlSizeXSmall__KUbqh {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCompetitivePassProductContents_BrawlSizeXSmallFluid__bDvl8,
.BrawlCompetitivePassProductContents_ProductList__8swsV h5 {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
.BrawlCompetitivePassProductContents_ProductList__8swsV html:lang(ar) h5,
.BrawlCompetitivePassProductContents_ProductList__8swsV html:lang(he) h5,
.BrawlCompetitivePassProductContents_ProductList__8swsV html:lang(pl) h5,
.BrawlCompetitivePassProductContents_ProductList__8swsV html:lang(ru) h5,
.BrawlCompetitivePassProductContents_ProductList__8swsV html:lang(th) h5,
.BrawlCompetitivePassProductContents_ProductList__8swsV html:lang(tr) h5,
.BrawlCompetitivePassProductContents_ProductList__8swsV html:lang(vi) h5,
html:lang(ar) .BrawlCompetitivePassProductContents_BrawlSizeXSmallFluid__bDvl8,
html:lang(ar) .BrawlCompetitivePassProductContents_ProductList__8swsV h5,
html:lang(he) .BrawlCompetitivePassProductContents_BrawlSizeXSmallFluid__bDvl8,
html:lang(he) .BrawlCompetitivePassProductContents_ProductList__8swsV h5,
html:lang(pl) .BrawlCompetitivePassProductContents_BrawlSizeXSmallFluid__bDvl8,
html:lang(pl) .BrawlCompetitivePassProductContents_ProductList__8swsV h5,
html:lang(ru) .BrawlCompetitivePassProductContents_BrawlSizeXSmallFluid__bDvl8,
html:lang(ru) .BrawlCompetitivePassProductContents_ProductList__8swsV h5,
html:lang(th) .BrawlCompetitivePassProductContents_BrawlSizeXSmallFluid__bDvl8,
html:lang(th) .BrawlCompetitivePassProductContents_ProductList__8swsV h5,
html:lang(tr) .BrawlCompetitivePassProductContents_BrawlSizeXSmallFluid__bDvl8,
html:lang(tr) .BrawlCompetitivePassProductContents_ProductList__8swsV h5,
html:lang(vi) .BrawlCompetitivePassProductContents_BrawlSizeXSmallFluid__bDvl8,
html:lang(vi) .BrawlCompetitivePassProductContents_ProductList__8swsV h5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
.BrawlCompetitivePassProductContents_ProductList__8swsV html:lang(ko) h5,
html:lang(ko) .BrawlCompetitivePassProductContents_BrawlSizeXSmallFluid__bDvl8,
html:lang(ko) .BrawlCompetitivePassProductContents_ProductList__8swsV h5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
.BrawlCompetitivePassProductContents_ProductList__8swsV html:lang(ja) h5,
.BrawlCompetitivePassProductContents_ProductList__8swsV html:lang(zh-cn) h5,
.BrawlCompetitivePassProductContents_ProductList__8swsV html:lang(zh-tw) h5,
html:lang(ja) .BrawlCompetitivePassProductContents_BrawlSizeXSmallFluid__bDvl8,
html:lang(ja) .BrawlCompetitivePassProductContents_ProductList__8swsV h5,
html:lang(zh-cn)
    .BrawlCompetitivePassProductContents_BrawlSizeXSmallFluid__bDvl8,
html:lang(zh-cn) .BrawlCompetitivePassProductContents_ProductList__8swsV h5,
html:lang(zh-tw)
    .BrawlCompetitivePassProductContents_BrawlSizeXSmallFluid__bDvl8,
html:lang(zh-tw) .BrawlCompetitivePassProductContents_ProductList__8swsV h5 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCompetitivePassProductContents_CompetitivePassProductContents__t1CCy {
    display: flex;
    flex-direction: column;
    padding: 40px 0 0;
    gap: 40px;
    color: hsla(0, 0%, 100%, 0.8);
}
.BrawlCompetitivePassProductContents_CompetitivePassProductContents__t1CCy li,
.BrawlCompetitivePassProductContents_CompetitivePassProductContents__t1CCy ul {
    margin: 0;
    padding: 0;
    text-align: start;
    list-style-position: inside;
}
.BrawlCompetitivePassProductContents_Title__3rP3s {
    display: block;
    text-align: left;
    margin-bottom: 24px;
}
.BrawlCompetitivePassProductContents_Title__3rP3s.BrawlCompetitivePassProductContents_MainTitle__P9uen {
    margin-bottom: 40px;
}
.BrawlCompetitivePassProductContents_Title__3rP3s.BrawlCompetitivePassProductContents_MainTitle__P9uen:last-of-type {
    margin-top: 40px;
    margin-bottom: 0;
    text-align: center;
    text-wrap: balance;
    color: #fff;
}
.BrawlCompetitivePassProductContents_Title__3rP3s.BrawlCompetitivePassProductContents_ja__LY_xV {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    text-shadow: 0 0.08em 0 #000 !important;
    -webkit-text-stroke-width: 0 !important;
}
.BrawlCompetitivePassProductContents_ProductList__8swsV {
    text-align: left;
}
.BrawlCompetitivePassProductContents_ProductList__8swsV li,
.BrawlCompetitivePassProductContents_ProductList__8swsV ul {
    margin: 0;
    padding: 0;
    text-align: start;
    list-style-position: outside;
}
.BrawlCompetitivePassProductContents_ProductList__8swsV ul {
    margin-left: 12px;
}
.BrawlCompetitivePassProductContents_ProductList__8swsV li {
    padding-left: 8px;
    margin-bottom: 4px;
    color: hsla(0, 0%, 100%, 0.8);
}
.BrawlCompetitivePassProductContents_ProductList__8swsV li:last-child {
    margin-bottom: 0;
}
@media (min-width: 35em) and (max-width: 63.99em) {
    .BrawlCompetitivePassProductContents_ProductList__8swsV {
        max-width: 90%;
    }
}
.BrawlCompetitivePassProductContents_TextBlock__Au_iW {
    margin-bottom: 8px;
    display: block;
}
.BrawlCompetitivePassProductContents_TextBlock__Au_iW.BrawlCompetitivePassProductContents_DescriptionText__RrZh9 {
    margin-bottom: 40px;
}
.BrawlCompetitivePassProductContents_CompetitivePassDescription__sZl51 ul {
    margin-top: -16px;
}
.BrawlCompetitivePassProductContents_ContentFooter__z2y7_
    .BrawlCompetitivePassProductContents_ContentFooterText__37ub_ {
    margin-bottom: 32px;
}
@keyframes PDPContainer_flare__BFGap {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PDPContainer_ProductContainer__SoWtU {
    width: 100%;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
}
.PDPContainer_ProductContainer__SoWtU.PDPContainer_ProductPage___nbv8 {
    align-items: center;
    flex-grow: 1;
    justify-content: flex-start;
}
.PDPContainer_ProductContainer__SoWtU.PDPContainer_ProductPage___nbv8.PDPContainer_clashroyale__Qga8G {
    padding-top: 24px;
}
.PDPContainer_ProductContainer__SoWtU.PDPContainer_ProductPage___nbv8.PDPContainer_brawlstars__8gxez,
.PDPContainer_ProductContainer__SoWtU.PDPContainer_ProductPage___nbv8.PDPContainer_clashroyale__Qga8G {
    background-color: #000;
}
.PDPContainer_ProductContainer__SoWtU.PDPContainer_ProductPage___nbv8.PDPContainer_brawlstars__8gxez,
.PDPContainer_ProductContainer__SoWtU.PDPContainer_ProductPage___nbv8.PDPContainer_squadbusters__NjmWv {
    background-color: #15161e;
}
.PDPContainer_ProductContainer__SoWtU.PDPContainer_ProductPage___nbv8.PDPContainer_hayday__f9KsL {
    background-color: #e7c496;
}
@media (min-width: 64em) {
    .PDPContainer_ProductContainer__SoWtU {
        min-width: 720px;
    }
}
@keyframes ClashRoyaleOfferContent_flare__WhhSs {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyaleOfferContent_OfferContentContainer__sqWiF {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ClashRoyaleOfferContent_SubItem__rjFfg {
    position: relative;
    min-width: 103px;
    width: 103px;
    height: 104px;
    min-height: 104px;
}
.ClashRoyaleOfferContent_SubItemLarge__27ESm {
    width: 144.2px;
    min-width: 144.2px;
    height: 145.6px;
    min-height: 145.6px;
}
.ClashRoyaleOfferContent_Subtitle__YlwEq {
    margin-bottom: 32px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.ClashRoyaleOfferContent_Subtitle__YlwEq h2 {
    text-align: center;
}
.ClashRoyaleOfferContent_ProductsContainer__VMixT {
    margin: 0 auto;
}
.ClashRoyaleOfferContent_ContentItem__hBMlv {
    position: relative;
    display: flex;
    flex-direction: row;
    height: 62px;
    margin: 0 auto;
}
.ClashRoyaleOfferContent_ContentItem__hBMlv.ClashRoyaleOfferContent_heroOffer__BFpoy
    h3,
.ClashRoyaleOfferContent_ContentItem__hBMlv.ClashRoyaleOfferContent_rulerOffer__wezv3
    h3 {
    color: #fff;
}
.ClashRoyaleOfferContent_ContentItem__hBMlv.ClashRoyaleOfferContent_heroOffer__BFpoy:not(
        :last-child
    ),
.ClashRoyaleOfferContent_ContentItem__hBMlv.ClashRoyaleOfferContent_rulerOffer__wezv3:not(
        :last-child
    ) {
    margin-bottom: 14px;
}
.ClashRoyaleOfferContent_ContentItem__hBMlv.ClashRoyaleOfferContent_flashOffer__rRWqO
    > .ClashRoyaleOfferContent_AssetContainer__3mxNz
    > img {
    background: url(/flash-offer-flare.be3617a3.png) 50% no-repeat;
    background-size: 120%;
}
.ClashRoyaleOfferContent_AssetContainer__3mxNz {
    width: 72px !important;
    height: 100%;
    display: flex;
}
.ClashRoyaleOfferContent_AssetContainer__3mxNz > img {
    position: relative !important;
    padding: 4px;
    max-width: 72px !important;
    max-height: 72px !important;
}
.ClashRoyaleOfferContent_AssetContainer__3mxNz > video {
    width: 100%;
}
.ClashRoyaleOfferContent_AssetContainer__3mxNz.ClashRoyaleOfferContent_rulerOffer__wezv3 {
    position: relative;
    width: 88px !important;
}
.ClashRoyaleOfferContent_AssetContainer__3mxNz.ClashRoyaleOfferContent_rulerOffer__wezv3
    > img {
    position: relative;
    object-fit: cover !important;
    max-width: unset !important;
    max-height: unset !important;
    padding: 0;
    border-radius: 6.017px;
    overflow: hidden;
    z-index: 2;
}
.ClashRoyaleOfferContent_AssetContainer__3mxNz.ClashRoyaleOfferContent_rulerOffer__wezv3:before {
    content: '';
    position: absolute;
    inset: -3px;
    padding: 8px;
    z-index: 1;
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 6.017px;
    background:
        linear-gradient(
            138deg,
            #4e4bff 3.75%,
            #3238e2 23.75%,
            #6985e7 35.68%,
            #522cdb 39.39%,
            #640db5 88.76%
        ),
        linear-gradient(
            138deg,
            #8b4bff 3.75%,
            #7332e2 23.75%,
            #9869e7 35.68%,
            #6d2cdb 39.39%,
            #4d0db5 88.76%
        );
    box-shadow:
        0 0 3.24px 0.926px rgba(27, 1, 35, 0.1),
        inset 0 0 0 0.652px hsla(0, 0%, 100%, 0.3);
}
.ClashRoyaleOfferContent_AssetContainer__3mxNz.ClashRoyaleOfferContent_rulerOffer__wezv3:after {
    content: '';
    position: absolute;
    inset: 0;
    padding: 2px;
    border-radius: 6.387px;
    background: hsla(0, 0%, 100%, 0.2);
    z-index: 2;
    box-shadow: inset 0 2.839px hsla(0, 0%, 100%, 0.3019607843);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.ClashRoyaleOfferContent_AssetContainer__3mxNz.ClashRoyaleOfferContent_heroOffer__BFpoy {
    position: relative;
    width: 88px !important;
}
.ClashRoyaleOfferContent_DescriptionTitle__1Xyt_ {
    color: #000;
}
.ClashRoyaleOfferContent_ContentItemHeader__SdvyT {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 0 16px;
}
.ClashRoyaleOfferContent_ContentItemHeader__SdvyT h3 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    white-space: nowrap;
}
.ClashRoyaleOfferContent_ContentItemHeader__SdvyT span {
    display: block;
    opacity: 0.75;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
@keyframes ClashRoyalePDP_flare__cXi3I {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyalePDP_Product__CS0Sg {
    position: relative;
    container-name: product;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #d3d3d3;
    color: #fff;
    margin-top: -24px;
}
.ClashRoyalePDP_Product__CS0Sg.ClashRoyalePDP_GemPack__Mv2Cv,
.ClashRoyalePDP_Product__CS0Sg.ClashRoyalePDP_Offer__0Vh1n {
    background: linear-gradient(180deg, #a6b7db, #c8d6f2 20.68%);
    color: #000;
}
.ClashRoyalePDP_Product__CS0Sg.ClashRoyalePDP_StoreSpecial__bT4im {
    background:
        linear-gradient(134.3deg, #2a3447 19.91%, #212834),
        linear-gradient(0deg, #2b2c3c, #2b2c3c);
}
.ClashRoyalePDP_Product__CS0Sg.ClashRoyalePDP_RulerOffer__dpFRX {
    background: linear-gradient(180deg, #48228f, #5324a9 20.68%);
}
.ClashRoyalePDP_Product__CS0Sg.ClashRoyalePDP_FlashOffer__jxLQ5 {
    background: linear-gradient(180deg, #ffc300, #f7a315 20.68%);
}
@media (min-width: 64em) {
    .ClashRoyalePDP_Product__CS0Sg {
        max-width: min(864px, 100%);
        margin: 0 auto;
    }
}
.ClashRoyalePDP_Product__CS0Sg.ClashRoyalePDP_IsPopup__20ev4 {
    margin-top: unset;
}
@media (min-width: 46em) {
    .ClashRoyalePDP_Product__CS0Sg.ClashRoyalePDP_IsPopup__20ev4 {
        border-radius: 16px;
    }
}
.ClashRoyalePDP_Product__CS0Sg.ClashRoyalePDP_IsPopup__20ev4
    .ClashRoyalePDP_PdpOfferContainer__l6JYg {
    padding-top: 32px;
}
@media (min-width: 46em) {
    .ClashRoyalePDP_Product__CS0Sg.ClashRoyalePDP_IsPopup__20ev4
        .ClashRoyalePDP_PdpOfferContainer__l6JYg {
        padding-top: 0;
    }
}
.ClashRoyalePDP_Product__CS0Sg.ClashRoyalePDP_gemPack__eeKlt,
.ClashRoyalePDP_Product__CS0Sg.ClashRoyalePDP_normalOffer__U2g2g {
    background-color: #cfd4e6;
    color: #000;
}
.ClashRoyalePDP_PdpOfferContainer__l6JYg {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-top: 24px;
}
.ClashRoyalePDP_Content__XdgAN {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    padding: 0 24px 32px;
    gap: 16px;
    z-index: 2;
}
@media (min-width: 64em) {
    .ClashRoyalePDP_Content__XdgAN {
        padding: 0 0 32px;
    }
}
.ClashRoyalePDP_offerDetailsWrapper__8166b {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.ClashRoyalePDP_offerDetailsWrapper__8166b
    .ClashRoyalePDP_TimerContainer__NBX8c {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 4px;
    height: 100%;
}
.ClashRoyalePDP_offerDetailsWrapper__8166b
    .ClashRoyalePDP_TimerContainer__NBX8c
    .ClashRoyalePDP_whiteText__jZ0UV {
    color: #fff;
}
.ClashRoyalePDP_offerDetailsWrapper__8166b .ClashRoyalePDP_Action__VGXKS {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: center;
    gap: 6.4px;
    margin-left: auto;
}
[dir='rtl']
    .ClashRoyalePDP_offerDetailsWrapper__8166b
    .ClashRoyalePDP_Action__VGXKS {
    margin-left: 0;
    margin-right: auto;
}
.ClashRoyalePDP_offerDetailsWrapper__8166b .ClashRoyalePDP_Action__VGXKS p {
    text-decoration: line-through;
    color: gray;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .ClashRoyalePDP_offerDetailsWrapper__8166b .ClashRoyalePDP_Action__VGXKS {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        gap: 16px;
    }
    .ClashRoyalePDP_offerDetailsWrapper__8166b .ClashRoyalePDP_Action__VGXKS p {
        margin: 0;
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.5;
    }
}
.ClashRoyalePDP_descriptionWrapper__G7lik {
    flex-basis: 0;
    flex-grow: 1;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 32px 0;
    gap: 8px;
}
.ClashRoyalePDP_descriptionWrapper__G7lik:empty {
    display: none;
}
.ClashRoyalePDP_descriptionWrapper__G7lik.ClashRoyalePDP_StoreSpecial__bT4im
    > p {
    color: #fff;
}
@media (min-width: 64em) {
    .ClashRoyalePDP_descriptionWrapper__G7lik {
        justify-content: center;
    }
}
[dir='rtl'] .ClashRoyalePDP_descriptionWrapper__G7lik {
    text-align: right;
}
.ClashRoyalePDP_offerDescription___WItq {
    margin-top: 32px;
    color: gray;
}
.ClashRoyalePDP_Description__ePhIP {
    color: gray;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 64em) {
    .ClashRoyalePDP_Description__ePhIP {
        margin-top: 4px;
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.ClashRoyalePDP_extraDescription__Ld1aW {
    color: gray;
}
.ClashRoyalePDP_extraDescription__Ld1aW > p {
    margin-bottom: 16px;
}
[dir='rtl'] .ClashRoyalePDP_extraDescription__Ld1aW {
    text-align: right;
}
.ClashRoyalePDP_ProductList__3j32T {
    text-align: left;
}
.ClashRoyalePDP_ProductList__3j32T > div {
    margin-top: 24px;
}
@media (min-width: 35em) and (max-width: 63.99em) {
    .ClashRoyalePDP_ProductList__3j32T {
        max-width: 90%;
    }
}
@media (min-width: 64em) {
    .ClashRoyalePDP_ProductList__3j32T {
        margin-top: 25px;
    }
}
.ClashRoyalePDP_TextBlock__Fg81T:not(:last-child) {
    margin-bottom: 8px;
    display: block;
}
.ClashRoyalePDP_UnlockBanner__YB0qQ {
    min-width: 330px;
    position: relative;
    background:
        linear-gradient(
            0.762turn,
            rgba(255, 255, 255, 0) -2.44%,
            rgba(255, 255, 255, 0) 47.41%,
            rgba(255, 255, 255, 0.2) 0,
            rgba(255, 255, 255, 0) 97.27%
        ),
        linear-gradient(0deg, #000000, #000000), #3d374d;
    border: 2.5px solid #000;
    border-radius: 4px;
    height: 44px;
    padding-left: 32px;
    padding-right: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashRoyalePDP_UnlockBanner__YB0qQ .ClashRoyalePDP_Wrapper___cRRW {
    gap: 16px;
    min-width: 230px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashRoyalePDP_UnlockBanner__YB0qQ .ClashRoyalePDP_Ribbon__0Nguw {
    position: absolute;
    top: 0;
    right: -3%;
    transform: translateY(-50%) rotate(15deg);
    background-color: #49ca3c;
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.25),
        inset 0 -2px 0 rgba(0, 0, 0, 0.2),
        inset 0 2px 0 hsla(0, 0%, 100%, 0.3);
    border-radius: 4px;
    padding: 4px 9.6px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashRoyalePDP_UnlockBanner__YB0qQ
    .ClashRoyalePDP_Ribbon__0Nguw
    .ClashRoyalePDP_RibbonText__Ux5tU {
    font-size: 13px;
}
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_ar__6p611,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_fa__rnt4x,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_he__F3WMo,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_ja__aVUB_,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_ko__anQuy,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_ru__fxkzc,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_th__7HW8s,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_vi__U2weR,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_zh-cn__0b3Sg,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_zh-tw__h0npF,
.ClashRoyalePDP_UnlockBanner__YB0qQ
    .ClashRoyalePDP_Ribbon__0Nguw
    .ClashRoyalePDP_RibbonText__Ux5tU.ClashRoyalePDP_ar__6p611,
.ClashRoyalePDP_UnlockBanner__YB0qQ
    .ClashRoyalePDP_Ribbon__0Nguw
    .ClashRoyalePDP_RibbonText__Ux5tU.ClashRoyalePDP_fa__rnt4x,
.ClashRoyalePDP_UnlockBanner__YB0qQ
    .ClashRoyalePDP_Ribbon__0Nguw
    .ClashRoyalePDP_RibbonText__Ux5tU.ClashRoyalePDP_he__F3WMo,
.ClashRoyalePDP_UnlockBanner__YB0qQ
    .ClashRoyalePDP_Ribbon__0Nguw
    .ClashRoyalePDP_RibbonText__Ux5tU.ClashRoyalePDP_ja__aVUB_,
.ClashRoyalePDP_UnlockBanner__YB0qQ
    .ClashRoyalePDP_Ribbon__0Nguw
    .ClashRoyalePDP_RibbonText__Ux5tU.ClashRoyalePDP_ko__anQuy,
.ClashRoyalePDP_UnlockBanner__YB0qQ
    .ClashRoyalePDP_Ribbon__0Nguw
    .ClashRoyalePDP_RibbonText__Ux5tU.ClashRoyalePDP_ru__fxkzc,
.ClashRoyalePDP_UnlockBanner__YB0qQ
    .ClashRoyalePDP_Ribbon__0Nguw
    .ClashRoyalePDP_RibbonText__Ux5tU.ClashRoyalePDP_th__7HW8s,
.ClashRoyalePDP_UnlockBanner__YB0qQ
    .ClashRoyalePDP_Ribbon__0Nguw
    .ClashRoyalePDP_RibbonText__Ux5tU.ClashRoyalePDP_vi__U2weR,
.ClashRoyalePDP_UnlockBanner__YB0qQ
    .ClashRoyalePDP_Ribbon__0Nguw
    .ClashRoyalePDP_RibbonText__Ux5tU.ClashRoyalePDP_zh-cn__0b3Sg,
.ClashRoyalePDP_UnlockBanner__YB0qQ
    .ClashRoyalePDP_Ribbon__0Nguw
    .ClashRoyalePDP_RibbonText__Ux5tU.ClashRoyalePDP_zh-tw__h0npF {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    text-shadow: 0 0.08em 0 #000 !important;
    -webkit-text-stroke-width: 0 !important;
}
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_pl__R31qy {
    -webkit-text-stroke-width: 0 !important;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_de__Jv_t4,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_he__F3WMo,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_id__EoQzV,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_ja__aVUB_,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_nl__xyvJj,
.ClashRoyalePDP_LaterTitle__oMURk.ClashRoyalePDP_vi__U2weR {
    font-size: 13px;
}
.ClashRoyalePDP_GetNowBox__cNfa_ {
    position: relative;
    z-index: 5;
    height: 168px;
    width: 161px;
    background:
        linear-gradient(
            314.84deg,
            rgba(255, 255, 255, 0) 25.16%,
            rgba(255, 255, 255, 0) 50.1%,
            rgba(255, 255, 255, 0.25) 0,
            rgba(255, 255, 255, 0) 75.04%
        ),
        #a230e8;
    border: 2.5px solid #000;
    border-radius: 4px;
    padding: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashRoyalePDP_GetNowBox__cNfa_ .ClashRoyalePDP_Title__WfGsx {
    text-align: center;
}
.ClashRoyalePDP_GetNowBox__cNfa_
    .ClashRoyalePDP_Title__WfGsx.ClashRoyalePDP_nl__xyvJj {
    font-size: 18px;
}
.ClashRoyalePDP_GetNowBox__cNfa_
    .ClashRoyalePDP_Title__WfGsx.ClashRoyalePDP_fr__xtr9z,
.ClashRoyalePDP_GetNowBox__cNfa_
    .ClashRoyalePDP_Title__WfGsx.ClashRoyalePDP_id__EoQzV,
.ClashRoyalePDP_GetNowBox__cNfa_
    .ClashRoyalePDP_Title__WfGsx.ClashRoyalePDP_it__4pfFP,
.ClashRoyalePDP_GetNowBox__cNfa_
    .ClashRoyalePDP_Title__WfGsx.ClashRoyalePDP_ms__KiDfK {
    font-size: 20px;
}
.ClashRoyalePDP_GetNowBox__cNfa_
    .ClashRoyalePDP_Title__WfGsx.ClashRoyalePDP_es__15rRI,
.ClashRoyalePDP_GetNowBox__cNfa_
    .ClashRoyalePDP_Title__WfGsx.ClashRoyalePDP_pl__R31qy,
.ClashRoyalePDP_GetNowBox__cNfa_
    .ClashRoyalePDP_Title__WfGsx.ClashRoyalePDP_pt__cU79T {
    font-size: 32px;
    line-height: 1.1;
}
.ClashRoyalePDP_GetNowBox__cNfa_
    .ClashRoyalePDP_Title__WfGsx.ClashRoyalePDP_vi__U2weR {
    font-size: 28px;
}
.ClashRoyalePDP_GetNowBox__cNfa_ .ClashRoyalePDP_Arrow__sVDCO {
    position: absolute;
    top: 50%;
    right: -25px;
    transform: translateY(-50%);
}
.ClashRoyalePDP_UnlockableItems__rd_Rw {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: center;
}
.ClashRoyalePDP_UnlockableItemContainer__md1vl {
    width: 149px;
    height: 168px;
}
.ClashRoyalePDP_InfoContainer__6nXlh {
    width: 100%;
    background-color: #ebeff9;
}
.ClashRoyalePDP_InfoContainer__6nXlh.ClashRoyalePDP_normalOffer__U2g2g {
    background-color: #ebeff9;
}
.ClashRoyalePDP_InfoContainer__6nXlh.ClashRoyalePDP_storeSpecial__uHkIG {
    background-color: #282c7b;
}
.ClashRoyalePDP_InfoContainer__6nXlh.ClashRoyalePDP_gemPack__eeKlt {
    background: #fff;
}
.ClashRoyalePDP_InfoContainer__6nXlh.ClashRoyalePDP_gemPack__eeKlt > h3,
.ClashRoyalePDP_InfoContainer__6nXlh.ClashRoyalePDP_gemPack__eeKlt > p {
    color: gray !important;
}
.ClashRoyalePDP_InfoContainer__6nXlh.ClashRoyalePDP_rulerOffer__3noH1 {
    background: rgba(44, 12, 104, 0.4);
}
.ClashRoyalePDP_InfoContainer__6nXlh.ClashRoyalePDP_flashOffer__BK76p {
    background: #d87413;
}
.ClashRoyalePDP_InfoContainer__6nXlh.ClashRoyalePDP_heroOffer__lvRNV {
    background: #a0371a;
}
.ClashRoyalePDP_InfoContent__jvoMn {
    max-width: 600px;
    margin: 0 auto;
    position: relative;
    color: gray;
    padding: 40px 24px 96px;
    z-index: 1;
}
.ClashRoyalePDP_InfoContent__jvoMn *,
.ClashRoyalePDP_InfoContent__jvoMn h5,
.ClashRoyalePDP_InfoContent__jvoMn p {
    color: #fff;
}
.ClashRoyalePDP_InfoContent__jvoMn.ClashRoyalePDP_emote__vl_0u h5,
.ClashRoyalePDP_InfoContent__jvoMn.ClashRoyalePDP_emote__vl_0u p,
.ClashRoyalePDP_InfoContent__jvoMn.ClashRoyalePDP_emote__vl_0u path,
.ClashRoyalePDP_InfoContent__jvoMn.ClashRoyalePDP_emote__vl_0u span,
.ClashRoyalePDP_InfoContent__jvoMn.ClashRoyalePDP_normalOffer__U2g2g h5,
.ClashRoyalePDP_InfoContent__jvoMn.ClashRoyalePDP_normalOffer__U2g2g p,
.ClashRoyalePDP_InfoContent__jvoMn.ClashRoyalePDP_normalOffer__U2g2g path,
.ClashRoyalePDP_InfoContent__jvoMn.ClashRoyalePDP_normalOffer__U2g2g span {
    color: #000 !important;
}
.ClashRoyalePDP_InfoContent__jvoMn h2 {
    text-align: center;
    padding: 24px 0;
}
.ClashRoyalePDP_InfoContent__jvoMn .ClashRoyalePDP_title__PyBWJ {
    text-align: center;
}
@media (min-width: 64em) {
    .ClashRoyalePDP_InfoContent__jvoMn {
        padding-top: 56px;
    }
}
.ClashRoyalePDP_InfoContent__jvoMn.ClashRoyalePDP_passesInfo__L6HKe {
    margin: 8px -32px;
}
.ClashRoyalePDP_InfoContent__jvoMn .ClashRoyalePDP_passesInfo__L6HKe {
    position: relative;
    display: flex;
    max-width: 75%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.ClashRoyalePDP_InfoContent__jvoMn .ClashRoyalePDP_productInfo__MULG3 {
    position: relative;
    display: flex;
    align-items: center;
    row-gap: 24px;
    column-gap: 24px;
    margin: 0 auto;
    padding: 0 16px;
}
@media (min-width: 64em) {
    .ClashRoyalePDP_InfoContent__jvoMn .ClashRoyalePDP_productInfo__MULG3 {
        max-width: 75%;
    }
}
.ClashRoyalePDP_InfoContent__jvoMn h5 {
    color: #000;
    text-align: center;
}
.ClashRoyalePDP_InfoContent__jvoMn .ClashRoyalePDP_passesInfoImage__JhbM5,
.ClashRoyalePDP_InfoContent__jvoMn .ClashRoyalePDP_stampInfoImage__Nyv9J {
    position: relative;
    margin: 40px 0 32px;
}
.ClashRoyalePDP_InfoContent__jvoMn .ClashRoyalePDP_stampInfoImage__Nyv9J {
    width: 48px;
    height: 53px;
}
.ClashRoyalePDP_InfoContent__jvoMn p {
    text-align: left;
}
.ClashRoyalePDP_InfoContent__jvoMn p + p {
    margin-top: 16px;
}
.ClashRoyalePDP_InfoWrapper__RBZFn {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 16px;
    row-gap: 16px;
    max-width: 600px;
}
.ClashRoyalePDP_stampInfoImage__Nyv9J {
    width: 60px;
    height: 50px;
}
.ClashRoyalePDP_HeroOffer__CtZb0 .ClashRoyalePDP_PdpOfferContainer__l6JYg {
    position: relative;
    background-image: url(/heros-pattern.webp);
    background-repeat: repeat;
    background-position: top;
    background-size: 350px auto;
    overflow: hidden;
}
.ClashRoyalePDP_HeroOffer__CtZb0
    .ClashRoyalePDP_PdpOfferContainer__l6JYg:after {
    content: '';
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    background: radial-gradient(
        82.41% 50% at 50% 50%,
        rgba(249, 216, 28, 0.54) 0,
        rgba(195, 58, 16, 0.81) 100%
    );
}
@keyframes PassRoyaleTimer_flare__x7_49 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PassRoyaleTimer_Container___RI5J {
    display: flex;
    align-items: center;
    column-gap: 4px;
    background: rgba(91, 54, 5, 0.7);
    border-radius: 14px;
    padding: 6px 16px 6px 9px;
    min-width: 115px;
}
.PassRoyaleTimer_TextColumn__7Olo1 {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
}
.PassRoyaleTimer_BonusLabel__NOvy1 {
    font-family: Clash, system-ui, sans-serif;
    font-size: 10px;
    color: #ca9a62;
    line-height: 1;
}
.PassRoyaleTimer_TimeText__j7TV6 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.PassRoyaleTimer_TimeText__j7TV6 * {
    transform: translateZ(0);
}
html:lang(ar) .PassRoyaleTimer_TimeText__j7TV6,
html:lang(fa) .PassRoyaleTimer_TimeText__j7TV6,
html:lang(th) .PassRoyaleTimer_TimeText__j7TV6,
html:lang(vi) .PassRoyaleTimer_TimeText__j7TV6 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .PassRoyaleTimer_TimeText__j7TV6 {
    line-height: 1.2;
}
html:lang(ko) .PassRoyaleTimer_TimeText__j7TV6 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .PassRoyaleTimer_TimeText__j7TV6 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .PassRoyaleTimer_TimeText__j7TV6,
html:lang(zh-tw) .PassRoyaleTimer_TimeText__j7TV6 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.PassRoyaleTimer_TimeText__j7TV6 {
    font-size: 14px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
    -webkit-text-stroke-width: 0;
    text-shadow: none;
}
@keyframes ClashRoyalePassBonusInfo_flare__IpS7_ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyalePassBonusInfo_ClashRoyalePassBonusInfo__GoRpa {
    display: flex;
    align-items: center;
    column-gap: 24px;
}
.ClashRoyalePassBonusInfo_BonusImageWrapper__VUx2s,
.ClashRoyalePassBonusInfo_InfoStart__lvfDk {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashRoyalePassBonusInfo_BonusImageWrapper__VUx2s:before {
    content: '';
    position: absolute;
    inset: 0;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    background: rgba(255, 216, 0, 0.8);
    filter: blur(13px);
    z-index: 0;
}
.ClashRoyalePassBonusInfo_BonusImage__2HMQ3 {
    position: relative;
    z-index: 1;
}
.ClashRoyalePassBonusInfo_StoreBadge__HeA_9 {
    position: absolute !important;
    z-index: 2;
    top: -60%;
    inset-inline-start: -65%;
}
.ClashRoyalePassBonusInfo_InfoEnd__tvLT2 {
    display: flex;
    flex-direction: column;
    row-gap: 6px;
    align-items: flex-start;
}
.ClashRoyalePassBonusInfo_InfoText__OxVuV {
    color: #fff;
    max-width: 26ch;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5;
    text-align: start;
}
@keyframes PassRoyaleStoreBadge_flare__8TMfd {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadge__C3nYK {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/images/clashroyale/misc/pass-royale-store-badge-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    padding: 12px;
    transform: rotate(-7deg);
    aspect-ratio: 1/1;
    min-width: 80px;
    width: min-content;
}
[dir='rtl'] .PassRoyaleStoreBadge_PassRoyaleStoreBadge__C3nYK {
    transform: rotate(7deg);
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F * {
    transform: translateZ(0);
}
html:lang(ar) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F,
html:lang(fa) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F,
html:lang(th) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F,
html:lang(vi) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F {
    line-height: 1.2;
}
html:lang(ko) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F,
html:lang(zh-tw) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F {
    letter-spacing: -0.07em;
    text-transform: uppercase;
    text-align: center;
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig.PassRoyaleStoreBadge_WithTextEffect__V4Fqq,
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeText__rxK2F.PassRoyaleStoreBadge_WithTextEffect__V4Fqq {
    -webkit-text-stroke: 0.045em #000;
    text-shadow: none;
    color: #ffcf29;
    line-height: 1.15;
    filter: drop-shadow(0 2px 0 rgba(0, 0, 0, 0.6588235294));
    transform: translateZ(0);
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeLarge__p_IbC {
    padding: 16px 12px 12px;
    min-width: 84px;
}
@media (min-width: 46em) {
    .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLarge__p_IbC {
        min-width: 105px;
    }
}
@media (min-width: 80em) {
    .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLarge__p_IbC {
        min-width: 130px;
    }
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeDecoration__MhgPv {
    transform: translate(-60%, -67%);
    width: 50px;
}
@media (min-width: 46em) {
    .PassRoyaleStoreBadge_PassRoyaleStoreBadgeDecoration__MhgPv {
        transform: translate(-60%, -55%);
        width: 60px;
    }
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig {
    font-size: clamp(0.625rem, 0.54rem + 0.42vw, 0.875rem);
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeLarge__p_IbC {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/images/clashroyale/misc/pass-royale-store-badge-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    padding: 12px;
    transform: rotate(-7deg);
    aspect-ratio: 1/1;
    width: min-content;
    min-width: 97px;
}
@media (min-width: 46em) {
    .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLarge__p_IbC {
        min-width: 130px;
    }
}
[dir='rtl'] .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLarge__p_IbC {
    transform: rotate(7deg);
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeDecoration__MhgPv {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-60%, -55%);
    width: 60px;
    aspect-ratio: 85/91;
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig * {
    transform: translateZ(0);
}
html:lang(ar) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig,
html:lang(fa) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig,
html:lang(th) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig,
html:lang(vi) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig {
    line-height: 1.2;
}
html:lang(ko) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig,
html:lang(zh-tw) .PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.PassRoyaleStoreBadge_PassRoyaleStoreBadgeLargeText__XL_Ig {
    letter-spacing: -0.07em;
    text-transform: uppercase;
    text-align: center;
    font-size: clamp(0.688rem, 0.557rem + 0.652vw, 0.875rem);
}
@keyframes PassRoyaleBonusTopper_flare__2CNxi {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes PassRoyaleBonusTopper_shine__z3V_Z {
    0% {
        left: -50px;
    }
    20% {
        left: 100%;
    }
    to {
        left: 100%;
    }
}
.PassRoyaleBonusTopper_Container__Akn3c {
    position: relative;
    z-index: 1;
    width: 346px;
    height: 45px;
    background-image: url(/images/clashroyale/misc/pass-royale-bonus-topper-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    margin-top: 33px;
}
.PassRoyaleBonusTopper_Wrapper__CYRub {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 36px;
}
.PassRoyaleBonusTopper_BonusItemLabel__3MKAw {
    margin-bottom: 2px;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.PassRoyaleBonusTopper_BonusItemLabel__3MKAw * {
    transform: translateZ(0);
}
html:lang(ar) .PassRoyaleBonusTopper_BonusItemLabel__3MKAw,
html:lang(fa) .PassRoyaleBonusTopper_BonusItemLabel__3MKAw,
html:lang(th) .PassRoyaleBonusTopper_BonusItemLabel__3MKAw,
html:lang(vi) .PassRoyaleBonusTopper_BonusItemLabel__3MKAw {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .PassRoyaleBonusTopper_BonusItemLabel__3MKAw {
    line-height: 1.2;
}
html:lang(ko) .PassRoyaleBonusTopper_BonusItemLabel__3MKAw {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .PassRoyaleBonusTopper_BonusItemLabel__3MKAw {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .PassRoyaleBonusTopper_BonusItemLabel__3MKAw,
html:lang(zh-tw) .PassRoyaleBonusTopper_BonusItemLabel__3MKAw {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.PassRoyaleBonusTopper_BonusItemLabel__3MKAw {
    font-size: 13px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
}
.PassRoyaleBonusTopper_BonusItemImageArea__o3_zs {
    position: relative;
    width: 40px;
    height: 40px;
}
.PassRoyaleBonusTopper_BonusItemImageArea__o3_zs:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-48%, -66%);
    width: 90px;
    height: 90px;
    z-index: 0;
    background-image: url(/images/clashroyale/misc/cr-bonus-item-bg-glow.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.PassRoyaleBonusTopper_BonusItemImage__8vONJ {
    aspect-ratio: 134/150;
    margin-top: -28px;
    position: relative;
    z-index: 1;
}
.PassRoyaleBonusTopper_BonusBadgeContainer__fw_Et {
    position: absolute;
    top: -14px;
    inset-inline-start: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    padding-inline-start: 24px;
    padding-inline-end: 16px;
}
.PassRoyaleBonusTopper_BonusBadgePlusContainer__BK4KZ {
    position: absolute;
    top: -22.5px;
    inset-inline-start: -20px;
    height: 45px;
    width: 45px;
    filter: drop-shadow(-1px 3px 2px rgba(0, 0, 0, 0.3019607843));
}
.PassRoyaleBonusTopper_BonusBadgeSvg__eRqzd {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
[dir='rtl'] .PassRoyaleBonusTopper_BonusBadgeSvg__eRqzd {
    transform: scaleX(-1);
}
.PassRoyaleBonusTopper_BonusBadgeText__kZhDQ {
    position: relative;
    z-index: 1;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.PassRoyaleBonusTopper_BonusBadgeText__kZhDQ * {
    transform: translateZ(0);
}
html:lang(ar) .PassRoyaleBonusTopper_BonusBadgeText__kZhDQ,
html:lang(fa) .PassRoyaleBonusTopper_BonusBadgeText__kZhDQ,
html:lang(th) .PassRoyaleBonusTopper_BonusBadgeText__kZhDQ,
html:lang(vi) .PassRoyaleBonusTopper_BonusBadgeText__kZhDQ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .PassRoyaleBonusTopper_BonusBadgeText__kZhDQ {
    line-height: 1.2;
}
html:lang(ko) .PassRoyaleBonusTopper_BonusBadgeText__kZhDQ {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .PassRoyaleBonusTopper_BonusBadgeText__kZhDQ {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .PassRoyaleBonusTopper_BonusBadgeText__kZhDQ,
html:lang(zh-tw) .PassRoyaleBonusTopper_BonusBadgeText__kZhDQ {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.PassRoyaleBonusTopper_BonusBadgeText__kZhDQ {
    font-size: 9px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
    color: #7e4710;
    line-height: 20px;
    text-transform: uppercase;
    white-space: nowrap;
    text-shadow: unset;
    -webkit-text-stroke-color: unset;
    -webkit-text-stroke-width: 0;
}
.PassRoyaleBonusTopper_ShineAnimation__wYmmW {
    position: absolute;
    overflow: hidden;
    inset: 0;
}
.PassRoyaleBonusTopper_ShineAnimation__wYmmW.PassRoyaleBonusTopper_Animate__O5oNq:before {
    content: '';
    position: absolute;
    width: 75px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.15),
        rgba(255, 255, 255, 0) 70%
    );
    top: 0;
    left: -30px;
    animation: PassRoyaleBonusTopper_shine__z3V_Z 3s linear infinite;
    animation-delay: inherit;
}
@keyframes PassRoyaleCard_flare__4b_fY {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PassRoyaleCard_Container__BFPbj {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.PassRoyaleCard_Container__BFPbj:before {
    background-image: url(/pass-royale-card-bg-glow.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    height: 666px;
    z-index: -1;
}
.PassRoyaleCard_CardContainer__WzYRo {
    position: relative;
    z-index: 2;
    width: 375px;
    height: 267px;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    text-decoration: none;
}
.PassRoyaleCard_CardContainer__WzYRo.PassRoyaleCard_WithBonus__aVKQ6 {
    margin-top: -14px;
}
.PassRoyaleCard_Footer__6BD3l {
    position: relative;
    z-index: 1;
    background:
        linear-gradient(0deg, #7d3717, #a3361a 86.06%, #692617),
        linear-gradient(0deg, #7d3717, #8b3721 86.06%, #692617);
    box-shadow: 0 3px 0 #6a2f15;
    border-radius: 0 0 8px 8px;
    width: 300px;
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.PassRoyaleCard_FooterStampCardContainer__MbB_N {
    position: relative;
    width: 33.33%;
}
.PassRoyaleCard_StampCard__rDCnW {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-75%, -50%) rotate(-8deg);
}
[dir='rtl'] .PassRoyaleCard_StampCard__rDCnW {
    transform: translate(-25%, -50%) rotate(8deg);
}
.PassRoyaleCard_FooterAsset__AModW {
    aspect-ratio: 357/238;
    width: 120px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-73%, -50%);
}
[dir='rtl'] .PassRoyaleCard_FooterAsset__AModW {
    transform: translate(-27%, -50%);
}
.PassRoyaleCard_FooterTexts__hUHqB {
    width: 66.66%;
    display: flex;
    flex-direction: column;
    row-gap: 6px;
}
.PassRoyaleCard_FooterTitle__Y5uUE {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-wrap: balance;
    transform: translateZ(0);
}
.PassRoyaleCard_FooterTitle__Y5uUE * {
    transform: translateZ(0);
}
html:lang(ar) .PassRoyaleCard_FooterTitle__Y5uUE,
html:lang(fa) .PassRoyaleCard_FooterTitle__Y5uUE,
html:lang(th) .PassRoyaleCard_FooterTitle__Y5uUE,
html:lang(vi) .PassRoyaleCard_FooterTitle__Y5uUE {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .PassRoyaleCard_FooterTitle__Y5uUE {
    line-height: 1.2;
}
html:lang(ko) .PassRoyaleCard_FooterTitle__Y5uUE {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .PassRoyaleCard_FooterTitle__Y5uUE {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .PassRoyaleCard_FooterTitle__Y5uUE,
html:lang(zh-tw) .PassRoyaleCard_FooterTitle__Y5uUE {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.PassRoyaleCard_FooterTitle__Y5uUE {
    font-size: 11px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
    color: #fff179;
    text-align: start;
    line-height: 1.1;
}
.PassRoyaleCard_FooterDescription__AhMXT {
    color: #f1c578;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.3;
    text-align: start;
}
.PassRoyaleCard_CardFooter__9E_5E {
    position: relative;
    z-index: 2;
    width: calc(100% - 40px);
    padding: 10px 20px 20px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.PassRoyaleCard_ActionContainer__gPGj0 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    row-gap: 20px;
}
.PassRoyaleCard_CardOfferLabel__tBe0u {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.PassRoyaleCard_CardOfferLabel__tBe0u * {
    transform: translateZ(0);
}
html:lang(ar) .PassRoyaleCard_CardOfferLabel__tBe0u,
html:lang(fa) .PassRoyaleCard_CardOfferLabel__tBe0u,
html:lang(th) .PassRoyaleCard_CardOfferLabel__tBe0u,
html:lang(vi) .PassRoyaleCard_CardOfferLabel__tBe0u {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .PassRoyaleCard_CardOfferLabel__tBe0u {
    line-height: 1.2;
}
html:lang(ko) .PassRoyaleCard_CardOfferLabel__tBe0u {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .PassRoyaleCard_CardOfferLabel__tBe0u {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .PassRoyaleCard_CardOfferLabel__tBe0u,
html:lang(zh-tw) .PassRoyaleCard_CardOfferLabel__tBe0u {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.PassRoyaleCard_CardOfferLabel__tBe0u {
    font-size: 24px !important;
    text-align: center;
    white-space: normal;
    line-height: 1.1;
}
.PassRoyaleCard_RiveCard__CAm4H {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
}
[dir='rtl'] .PassRoyaleCard_RiveCard__CAm4H {
    transform: scaleX(-1);
}
@keyframes PassRoyaleCard_buyButtonAnimation__EKCHs {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(0.95);
    }
    50% {
        transform: scale(1.05);
    }
    75% {
        transform: scale(0.95);
    }
    to {
        transform: scale(1);
    }
}
@keyframes PassRoyaleCard_rotate___rxGH {
    to {
        transform: rotate(1turn);
    }
}
.PassRoyaleCard_BuyButtonAnimation__iGGQt {
    animation: PassRoyaleCard_buyButtonAnimation__EKCHs 4s ease-in-out infinite;
    overflow: hidden;
}
@keyframes PassRoyaleCardNonLoggedIn_flare__vnnE8 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PassRoyaleCardNonLoggedIn_Container__otL1S {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.PassRoyaleCardNonLoggedIn_Card__D6Pbz {
    width: 342px;
    height: 273px;
    background-image: url(/images/clashroyale/misc/pass-royale-anon-bg.png);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
@keyframes PassRoyalePDP_flare__pnG2S {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PassRoyalePDP_Product__z_bsb {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-image:
        radial-gradient(
            82.41% 50% at 50% 50%,
            rgba(230, 166, 19, 0.7) 0,
            rgba(195, 105, 16, 0.85) 70%,
            rgb(195, 105, 16) 100%
        ),
        url(/royale-golden-bg-pattern.jpg);
    background-repeat: no-repeat, repeat;
    background-size:
        cover,
        326px 298px;
    color: #fff;
    padding-top: 48px !important;
}
@media (min-width: 64em) {
    .PassRoyalePDP_Product__z_bsb {
        max-width: min(864px, 100%);
        margin: 0 auto;
    }
}
@media (min-width: 46em) {
    .PassRoyalePDP_Product__z_bsb {
        background-size:
            cover,
            431px 397px;
    }
}
.PassRoyalePDP_Product__z_bsb.PassRoyalePDP_IsPopup__C2PCn {
    padding-top: 32px;
}
@media (min-width: 46em) {
    .PassRoyalePDP_Product__z_bsb.PassRoyalePDP_IsPopup__C2PCn {
        padding-top: 0;
        border-radius: 8px;
    }
}
.PassRoyalePDP_ProductArea__yXbYh {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 24px;
    row-gap: 24px;
}
.PassRoyalePDP_ProductAreaTitle__2n0XL {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.PassRoyalePDP_ProductAreaTitle__2n0XL * {
    transform: translateZ(0);
}
html:lang(ar) .PassRoyalePDP_ProductAreaTitle__2n0XL,
html:lang(fa) .PassRoyalePDP_ProductAreaTitle__2n0XL,
html:lang(th) .PassRoyalePDP_ProductAreaTitle__2n0XL,
html:lang(vi) .PassRoyalePDP_ProductAreaTitle__2n0XL {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .PassRoyalePDP_ProductAreaTitle__2n0XL {
    line-height: 1.2;
}
html:lang(ko) .PassRoyalePDP_ProductAreaTitle__2n0XL {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .PassRoyalePDP_ProductAreaTitle__2n0XL {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .PassRoyalePDP_ProductAreaTitle__2n0XL,
html:lang(zh-tw) .PassRoyalePDP_ProductAreaTitle__2n0XL {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.PassRoyalePDP_ProductAreaTitle__2n0XL {
    font-size: clamp(2rem, 1.639rem + 1.481vw, 2.75rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    text-align: center;
}
.PassRoyalePDP_Content__DZzCs {
    max-width: 600px;
    margin: 0 auto;
    gap: 44px;
    padding: 48px 24px;
    z-index: 2;
}
.PassRoyalePDP_Content__DZzCs,
.PassRoyalePDP_PassHelpSection__LOoL8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}
.PassRoyalePDP_PassHelpSection__LOoL8 {
    margin: 0 auto 64px;
    text-align: center;
    gap: 40px;
}
@media (max-width: 45.99em) {
    .PassRoyalePDP_PassHelpSection__LOoL8 {
        padding: 0 16px;
    }
}
.PassRoyalePDP_InfoContainer__24O_5 {
    width: 100%;
    background: linear-gradient(0deg, #7d3717, #a3361a);
    padding: 36px;
    display: flex;
    justify-content: center;
}
.PassRoyalePDP_InfoContent__0d6MM {
    max-width: 600px;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px;
    color: #fff;
}
.PassRoyalePDP_InfoWrapper__7jbEF {
    display: flex;
    flex-direction: column;
    width: 100%;
    row-gap: 16px;
    max-width: 600px;
}
.PassRoyalePDP_InfoContentTitle__ySc_y {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.PassRoyalePDP_InfoContentTitle__ySc_y * {
    transform: translateZ(0);
}
html:lang(ar) .PassRoyalePDP_InfoContentTitle__ySc_y,
html:lang(fa) .PassRoyalePDP_InfoContentTitle__ySc_y,
html:lang(th) .PassRoyalePDP_InfoContentTitle__ySc_y,
html:lang(vi) .PassRoyalePDP_InfoContentTitle__ySc_y {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .PassRoyalePDP_InfoContentTitle__ySc_y {
    line-height: 1.2;
}
html:lang(ko) .PassRoyalePDP_InfoContentTitle__ySc_y {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .PassRoyalePDP_InfoContentTitle__ySc_y {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .PassRoyalePDP_InfoContentTitle__ySc_y,
html:lang(zh-tw) .PassRoyalePDP_InfoContentTitle__ySc_y {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.PassRoyalePDP_InfoContentTitle__ySc_y {
    font-size: 16px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
    text-align: center;
}
.PassRoyalePDP_TextBlock__7Oqxi {
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    align-items: center;
}
.PassRoyalePDP_TextBlockTitle__9KyGN {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.PassRoyalePDP_TextBlockTitle__9KyGN * {
    transform: translateZ(0);
}
html:lang(ar) .PassRoyalePDP_TextBlockTitle__9KyGN,
html:lang(fa) .PassRoyalePDP_TextBlockTitle__9KyGN,
html:lang(th) .PassRoyalePDP_TextBlockTitle__9KyGN,
html:lang(vi) .PassRoyalePDP_TextBlockTitle__9KyGN {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .PassRoyalePDP_TextBlockTitle__9KyGN {
    line-height: 1.2;
}
html:lang(ko) .PassRoyalePDP_TextBlockTitle__9KyGN {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .PassRoyalePDP_TextBlockTitle__9KyGN {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .PassRoyalePDP_TextBlockTitle__9KyGN,
html:lang(zh-tw) .PassRoyalePDP_TextBlockTitle__9KyGN {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.PassRoyalePDP_TextBlockTitle__9KyGN {
    font-size: 16px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
    text-align: center;
}
.PassRoyalePDP_TextBlockDescription__xCxFn {
    color: #fff;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: start;
}
.PassRoyalePDP_PerksList__QqrUl {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 8px;
}
.PassRoyalePDP_StampsInfo__tl0GW {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 16px;
    padding: 28px;
    border-radius: 12px;
    background: linear-gradient(180deg, #ec8d19, #de760e);
    box-shadow: 0 4px 0 #6a2f15;
}
.PassRoyalePDP_StampsInfo__tl0GW:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 4px;
    background: linear-gradient(180deg, #fece21 0, #d54f2c 85%, #ff7f00 99%);
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.PassRoyalePDP_StampsInfoTitle__NrAbX {
    max-width: 20ch;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.PassRoyalePDP_StampsInfoTitle__NrAbX * {
    transform: translateZ(0);
}
html:lang(ar) .PassRoyalePDP_StampsInfoTitle__NrAbX,
html:lang(fa) .PassRoyalePDP_StampsInfoTitle__NrAbX,
html:lang(th) .PassRoyalePDP_StampsInfoTitle__NrAbX,
html:lang(vi) .PassRoyalePDP_StampsInfoTitle__NrAbX {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .PassRoyalePDP_StampsInfoTitle__NrAbX {
    line-height: 1.2;
}
html:lang(ko) .PassRoyalePDP_StampsInfoTitle__NrAbX {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .PassRoyalePDP_StampsInfoTitle__NrAbX {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .PassRoyalePDP_StampsInfoTitle__NrAbX,
html:lang(zh-tw) .PassRoyalePDP_StampsInfoTitle__NrAbX {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.PassRoyalePDP_StampsInfoTitle__NrAbX {
    font-size: 16px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
    text-align: center;
}
.PassRoyalePDP_StampsInfoParagraph__l7Spq {
    max-width: 310px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: start;
}
.PassRoyalePDP_StampsInfoStampCardContainer__ZBCyq {
    display: flex;
    align-items: center;
}
.PassRoyalePDP_StampsInfoStampCard__jOQ6m {
    position: relative;
    z-index: 1;
}
.PassRoyalePDP_StampsInfoChestImage__ToU7q {
    position: relative;
    z-index: 0;
    margin-inline-start: -10px;
}
@keyframes HayDayPdpOfferCard_flare__hkay0 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayPdpOfferCard_CardBack__SWD2q,
.HayDayPdpOfferCard_CardFront__vtOOU,
.HayDayPdpOfferCard_ContentWrapper__ppCwh,
.HayDayPdpOfferCard_PdpItemContainer__D5lZn {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: translateZ(0);
}
.HayDayPdpOfferCard_PdpItemContainer__D5lZn {
    width: 300px;
    height: 250px;
    justify-content: flex-end;
}
@media (min-width: 23.4375em) {
    .HayDayPdpOfferCard_PdpItemContainer__D5lZn {
        width: 324px;
    }
}
.HayDayPdpOfferCard_BackDropshadowWrapper__Edlvk,
.HayDayPdpOfferCard_FrontDropshadowWrapper__ReDA3 {
    position: absolute;
    transform: translateZ(0);
}
.HayDayPdpOfferCard_BackDropshadowWrapper__Edlvk {
    width: 100%;
    flex-shrink: 0;
    bottom: 0;
    filter: drop-shadow(0 -12px 0 #ffd74a)
        drop-shadow(0 6px 0 rgba(0, 0, 0, 0.1));
}
.HayDayPdpOfferCard_FrontDropshadowWrapper__ReDA3 {
    filter: drop-shadow(0 6px 4px rgba(189, 88, 13, 0.8));
    margin-inline-start: -4px;
    bottom: 8px;
}
.HayDayPdpOfferCard_CardBack__SWD2q {
    width: 100%;
    height: 246px;
    clip-path: polygon(
        11.97% 5.629%,
        88.346% 5.629%,
        88.346% 5.629%,
        90.286% 5.874%,
        92.122% 6.582%,
        93.827% 7.713%,
        95.378% 9.227%,
        96.747% 11.083%,
        97.911% 13.242%,
        98.843% 15.663%,
        99.519% 18.307%,
        99.913% 21.133%,
        100% 24.102%,
        98.42% 87.655%,
        98.42% 87.655%,
        98.265% 89.676%,
        97.914% 91.586%,
        97.384% 93.361%,
        96.69% 94.978%,
        95.85% 96.412%,
        94.879% 97.64%,
        93.794% 98.636%,
        92.611% 99.378%,
        91.347% 99.84%,
        90.018% 100%,
        10.297% 100%,
        10.297% 100%,
        8.968% 99.84%,
        7.704% 99.378%,
        6.521% 98.636%,
        5.436% 97.64%,
        4.466% 96.412%,
        3.625% 94.978%,
        2.931% 93.361%,
        2.401% 91.586%,
        2.05% 89.676%,
        1.895% 87.655%,
        0.315% 24.102%,
        0.315% 24.102%,
        0.402% 21.133%,
        0.796% 18.307%,
        1.472% 15.663%,
        2.404% 13.242%,
        3.568% 11.083%,
        4.938% 9.227%,
        6.488% 7.713%,
        8.194% 6.582%,
        10.029% 5.874%,
        11.97% 5.629%
    );
}
.HayDayPdpOfferCard_CardBack__SWD2q:after,
.HayDayPdpOfferCard_CardBack__SWD2q:before {
    content: '';
    position: absolute;
}
.HayDayPdpOfferCard_CardBack__SWD2q:before {
    width: 100%;
    height: 100%;
    inset: 0;
    background: linear-gradient(180deg, #ffe4a0, #cb820c);
    opacity: 0.75;
}
.HayDayPdpOfferCard_CardBack__SWD2q:after {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 0.156rem;
    inset-inline-start: 0.156rem;
    background: linear-gradient(180deg, #ffcb49, #eda517);
    clip-path: polygon(
        11.97% 5.629%,
        88.346% 5.629%,
        88.346% 5.629%,
        90.286% 5.874%,
        92.122% 6.582%,
        93.827% 7.713%,
        95.378% 9.227%,
        96.747% 11.083%,
        97.911% 13.242%,
        98.843% 15.663%,
        99.519% 18.307%,
        99.913% 21.133%,
        100% 24.102%,
        98.42% 87.655%,
        98.42% 87.655%,
        98.265% 89.676%,
        97.914% 91.586%,
        97.384% 93.361%,
        96.69% 94.978%,
        95.85% 96.412%,
        94.879% 97.64%,
        93.794% 98.636%,
        92.611% 99.378%,
        91.347% 99.84%,
        90.018% 100%,
        10.297% 100%,
        10.297% 100%,
        8.968% 99.84%,
        7.704% 99.378%,
        6.521% 98.636%,
        5.436% 97.64%,
        4.466% 96.412%,
        3.625% 94.978%,
        2.931% 93.361%,
        2.401% 91.586%,
        2.05% 89.676%,
        1.895% 87.655%,
        0.315% 24.102%,
        0.315% 24.102%,
        0.402% 21.133%,
        0.796% 18.307%,
        1.472% 15.663%,
        2.404% 13.242%,
        3.568% 11.083%,
        4.938% 9.227%,
        6.488% 7.713%,
        8.194% 6.582%,
        10.029% 5.874%,
        11.97% 5.629%
    );
}
.HayDayPdpOfferCard_CardFront__vtOOU,
.HayDayPdpOfferCard_ContentWrapper__ppCwh {
    width: 286px;
    height: 218px;
    justify-content: center;
}
@media (min-width: 23.4375em) {
    .HayDayPdpOfferCard_CardFront__vtOOU,
    .HayDayPdpOfferCard_ContentWrapper__ppCwh {
        width: 308px;
    }
}
.HayDayPdpOfferCard_CardFront__vtOOU {
    clip-path: polygon(
        12.641% 0.735%,
        89.042% 0.735%,
        89.042% 0.735%,
        90.837% 0.974%,
        92.538% 1.666%,
        94.121% 2.772%,
        95.564% 4.253%,
        96.843% 6.071%,
        97.937% 8.188%,
        98.822% 10.564%,
        99.476% 13.162%,
        99.876% 15.943%,
        100% 18.867%,
        99.993% 19.342%,
        98.347% 89.834%,
        98.347% 89.834%,
        98.227% 91.498%,
        97.958% 93.071%,
        97.55% 94.533%,
        97.016% 95.864%,
        96.37% 97.045%,
        95.624% 98.056%,
        94.79% 98.877%,
        93.881% 99.488%,
        92.91% 99.869%,
        91.888% 100%,
        9.795% 100%,
        9.795% 100%,
        8.789% 99.873%,
        7.831% 99.503%,
        6.934% 98.91%,
        6.109% 98.113%,
        5.368% 97.131%,
        4.723% 95.982%,
        4.186% 94.685%,
        3.769% 93.26%,
        3.485% 91.725%,
        3.345% 90.099%,
        3.336% 89.834%,
        1.69% 19.342%,
        1.69% 19.342%,
        1.772% 16.352%,
        2.141% 13.506%,
        2.776% 10.843%,
        3.652% 8.404%,
        4.746% 6.229%,
        6.033% 4.359%,
        7.49% 2.834%,
        9.093% 1.695%,
        10.818% 0.982%,
        12.641% 0.735%
    );
}
.HayDayPdpOfferCard_CardFront__vtOOU:after,
.HayDayPdpOfferCard_CardFront__vtOOU:before {
    content: '';
    position: absolute;
}
.HayDayPdpOfferCard_CardFront__vtOOU:before {
    width: 100%;
    height: 100%;
    inset: 0;
    background-color: #e5a520;
}
.HayDayPdpOfferCard_CardFront__vtOOU:after {
    height: calc(100% - 4px);
    top: 0.156rem;
    inset-inline-start: 0.156rem;
    background: linear-gradient(180deg, #ffedbd, #ffe59f);
}
.HayDayPdpOfferCard_CardFront__vtOOU .HayDayPdpOfferCard_Boxshadow__HQPe_,
.HayDayPdpOfferCard_CardFront__vtOOU:after {
    width: calc(100% - 4px);
    clip-path: polygon(
        12.641% 0.735%,
        89.042% 0.735%,
        89.042% 0.735%,
        90.837% 0.974%,
        92.538% 1.666%,
        94.121% 2.772%,
        95.564% 4.253%,
        96.843% 6.071%,
        97.937% 8.188%,
        98.822% 10.564%,
        99.476% 13.162%,
        99.876% 15.943%,
        100% 18.867%,
        99.993% 19.342%,
        98.347% 89.834%,
        98.347% 89.834%,
        98.227% 91.498%,
        97.958% 93.071%,
        97.55% 94.533%,
        97.016% 95.864%,
        96.37% 97.045%,
        95.624% 98.056%,
        94.79% 98.877%,
        93.881% 99.488%,
        92.91% 99.869%,
        91.888% 100%,
        9.795% 100%,
        9.795% 100%,
        8.789% 99.873%,
        7.831% 99.503%,
        6.934% 98.91%,
        6.109% 98.113%,
        5.368% 97.131%,
        4.723% 95.982%,
        4.186% 94.685%,
        3.769% 93.26%,
        3.485% 91.725%,
        3.345% 90.099%,
        3.336% 89.834%,
        1.69% 19.342%,
        1.69% 19.342%,
        1.772% 16.352%,
        2.141% 13.506%,
        2.776% 10.843%,
        3.652% 8.404%,
        4.746% 6.229%,
        6.033% 4.359%,
        7.49% 2.834%,
        9.093% 1.695%,
        10.818% 0.982%,
        12.641% 0.735%
    );
}
.HayDayPdpOfferCard_CardFront__vtOOU .HayDayPdpOfferCard_Boxshadow__HQPe_ {
    position: absolute;
    height: 100%;
    top: 3px;
    inset-inline-start: 2px;
    box-shadow: inset 0 10px 0 0 hsla(0, 0%, 100%, 0.6);
    border-radius: 40px;
    z-index: 1;
}
.HayDayPdpOfferCard_ContentWrapper__ppCwh {
    padding: 32px;
}
.HayDayPdpOfferCard_ContentWrapper__ppCwh .HayDayPdpOfferCard_amount__y8d_Y {
    position: absolute;
    bottom: 24px;
    inset-inline-end: 24px;
}
@media (min-width: 23.4375em) {
    .HayDayPdpOfferCard_DiamondsOrCoins__OzQq8.HayDayPdpOfferCard_PdpItemContainer__D5lZn {
        width: 373px;
    }
}
.HayDayPdpOfferCard_DiamondsOrCoins__OzQq8
    .HayDayPdpOfferCard_BackDropshadowWrapper__Edlvk {
    filter: drop-shadow(0 -12px 0 #ff8707);
}
.HayDayPdpOfferCard_DiamondsOrCoins__OzQq8
    .HayDayPdpOfferCard_FrontDropshadowWrapper__ReDA3 {
    filter: drop-shadow(0 6px 4px rgba(189, 88, 13, 0.8));
}
.HayDayPdpOfferCard_DiamondsOrCoins__OzQq8 .HayDayPdpOfferCard_CardBack__SWD2q {
    height: 250px;
}
.HayDayPdpOfferCard_DiamondsOrCoins__OzQq8
    .HayDayPdpOfferCard_CardBack__SWD2q:before {
    background: linear-gradient(180deg, #fe9b4a, #bd5500);
}
.HayDayPdpOfferCard_DiamondsOrCoins__OzQq8
    .HayDayPdpOfferCard_CardBack__SWD2q:after {
    background: linear-gradient(180deg, #f77c00, #db5b00);
}
@media (min-width: 23.4375em) {
    .HayDayPdpOfferCard_DiamondsOrCoins__OzQq8
        .HayDayPdpOfferCard_CardFront__vtOOU,
    .HayDayPdpOfferCard_DiamondsOrCoins__OzQq8
        .HayDayPdpOfferCard_ContentWrapper__ppCwh {
        width: 355px;
    }
}
.HayDayPdpOfferCard_DecorationOffer__TiGxX
    .HayDayPdpOfferCard_BackDropshadowWrapper__Edlvk {
    filter: drop-shadow(0 -12px 0 #bf5ab4);
}
.HayDayPdpOfferCard_DecorationOffer__TiGxX
    .HayDayPdpOfferCard_FrontDropshadowWrapper__ReDA3 {
    filter: drop-shadow(0 6px 4px rgba(101, 16, 153, 0.8));
}
.HayDayPdpOfferCard_DecorationOffer__TiGxX .HayDayPdpOfferCard_CardBack__SWD2q {
    background: purple;
}
.HayDayPdpOfferCard_DecorationOffer__TiGxX
    .HayDayPdpOfferCard_CardBack__SWD2q:before {
    background: linear-gradient(180deg, #dc8cea, #4c0b75);
    opacity: 1;
}
.HayDayPdpOfferCard_DecorationOffer__TiGxX
    .HayDayPdpOfferCard_CardBack__SWD2q:after {
    background: linear-gradient(180deg, #b149be, #6f10aa);
}
.HayDayPdpOfferCard_DecorationOffer__TiGxX
    .HayDayPdpOfferCard_CardFront__vtOOU:before {
    background: #af49ee;
}
.HayDayPdpOfferCard_DecorationOffer__TiGxX
    .HayDayPdpOfferCard_CardFront__vtOOU:after {
    background: linear-gradient(180deg, #ead0f9, #d7a5f3);
}
.HayDayPdpOfferCard_Flare__svArA {
    opacity: 0.5;
    z-index: 1;
}
@keyframes HayDayPdpLargeBundle_flare__A_kCd {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayPdpLargeBundle_CardBack__iJS9Y,
.HayDayPdpLargeBundle_CardFront__8TBCj,
.HayDayPdpLargeBundle_ContentWrapper__TTSWV,
.HayDayPdpLargeBundle_LargeBundle__4JsEw {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: translateZ(0);
    height: 100%;
}
.HayDayPdpLargeBundle_LargeBundle__4JsEw {
    width: 358px;
    min-height: 400px;
    justify-content: center;
    margin-bottom: 16px;
}
.HayDayPdpLargeBundle_BackDropshadowWrapper___qWee {
    position: absolute;
    height: calc(100% + 34px);
    width: 100%;
    bottom: -12px;
    filter: drop-shadow(0 -12px 0 #ffd74a);
    transform: translateZ(0);
}
.HayDayPdpLargeBundle_FrontWrapper__LfjIU {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 16px);
    height: 100%;
    flex: 1 1;
    gap: 12px;
}
.HayDayPdpLargeBundle_FrontDropshadowWrapper__nnPrq {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    height: 100%;
    width: 100%;
    filter: drop-shadow(0 6px 4px rgba(189, 88, 13, 0.8));
    margin-inline-start: -3px;
}
.HayDayPdpLargeBundle_FrontDropshadowWrapper__nnPrq.HayDayPdpLargeBundle_Promoted__oWqOB {
    height: 218px;
    flex-basis: 218px;
}
.HayDayPdpLargeBundle_FrontDropshadowWrapper__nnPrq.HayDayPdpLargeBundle_WithPromoted__r3_An {
    height: calc(100% - 218px);
}
.HayDayPdpLargeBundle_CardBack__iJS9Y {
    width: 100%;
    min-height: 400px;
    background: linear-gradient(180deg, #ffcb49, #eda517);
    clip-path: polygon(
        12.331% 1.617%,
        87.954% 1.617%,
        87.954% 1.617%,
        89.879% 1.685%,
        91.707% 1.882%,
        93.414% 2.196%,
        94.977% 2.619%,
        96.371% 3.139%,
        97.574% 3.746%,
        98.562% 4.429%,
        99.311% 5.177%,
        99.797% 5.981%,
        99.996% 6.83%,
        100% 6.968%,
        99.905% 96.146%,
        99.905% 96.146%,
        99.791% 96.771%,
        99.462% 97.364%,
        98.935% 97.917%,
        98.228% 98.422%,
        97.36% 98.871%,
        96.349% 99.257%,
        95.211% 99.57%,
        93.965% 99.804%,
        92.629% 99.95%,
        91.221% 100%,
        9.065% 100%,
        9.065% 100%,
        7.657% 99.95%,
        6.321% 99.804%,
        5.075% 99.57%,
        3.937% 99.257%,
        2.926% 98.871%,
        2.058% 98.422%,
        1.351% 97.917%,
        0.825% 97.364%,
        0.495% 96.771%,
        0.381% 96.146%,
        0.286% 6.968%,
        0.29% 6.83%,
        0.29% 6.83%,
        0.489% 5.981%,
        0.975% 5.177%,
        1.724% 4.429%,
        2.712% 3.746%,
        3.915% 3.139%,
        5.309% 2.619%,
        6.872% 2.196%,
        8.579% 1.882%,
        10.407% 1.685%,
        12.331% 1.617%
    );
}
.HayDayPdpLargeBundle_CardBack__iJS9Y:after,
.HayDayPdpLargeBundle_CardBack__iJS9Y:before {
    content: '';
    position: absolute;
}
.HayDayPdpLargeBundle_CardBack__iJS9Y:before {
    width: 100%;
    height: 100%;
    inset: 0;
    background: linear-gradient(180deg, #ffe4a0, #cb820c);
    opacity: 0.75;
}
.HayDayPdpLargeBundle_CardBack__iJS9Y:after {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 0.156rem;
    inset-inline-start: 0.156rem;
    background: linear-gradient(180deg, #ffcb49, #eda517);
    clip-path: polygon(
        12.331% 1.617%,
        87.954% 1.617%,
        87.954% 1.617%,
        89.879% 1.685%,
        91.707% 1.882%,
        93.414% 2.196%,
        94.977% 2.619%,
        96.371% 3.139%,
        97.574% 3.746%,
        98.562% 4.429%,
        99.311% 5.177%,
        99.797% 5.981%,
        99.996% 6.83%,
        100% 6.968%,
        99.905% 96.146%,
        99.905% 96.146%,
        99.791% 96.771%,
        99.462% 97.364%,
        98.935% 97.917%,
        98.228% 98.422%,
        97.36% 98.871%,
        96.349% 99.257%,
        95.211% 99.57%,
        93.965% 99.804%,
        92.629% 99.95%,
        91.221% 100%,
        9.065% 100%,
        9.065% 100%,
        7.657% 99.95%,
        6.321% 99.804%,
        5.075% 99.57%,
        3.937% 99.257%,
        2.926% 98.871%,
        2.058% 98.422%,
        1.351% 97.917%,
        0.825% 97.364%,
        0.495% 96.771%,
        0.381% 96.146%,
        0.286% 6.968%,
        0.29% 6.83%,
        0.29% 6.83%,
        0.489% 5.981%,
        0.975% 5.177%,
        1.724% 4.429%,
        2.712% 3.746%,
        3.915% 3.139%,
        5.309% 2.619%,
        6.872% 2.196%,
        8.579% 1.882%,
        10.407% 1.685%,
        12.331% 1.617%
    );
}
.HayDayPdpLargeBundle_CardFront__8TBCj {
    flex: 1 1;
    padding: 32px;
    justify-content: center;
    align-items: flex-start;
}
.HayDayPdpLargeBundle_CardFront__8TBCj:after,
.HayDayPdpLargeBundle_CardFront__8TBCj:before {
    content: '';
    position: absolute;
    transform: translateZ(0);
}
.HayDayPdpLargeBundle_CardFront__8TBCj:before {
    width: 100%;
    height: 100%;
    inset: 0;
    background-color: #e5a520;
}
.HayDayPdpLargeBundle_CardFront__8TBCj:after {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 0.156rem;
    inset-inline-start: 0.156rem;
    background: linear-gradient(180deg, #ffedbd, #ffe59f);
}
.HayDayPdpLargeBundle_CardFront__8TBCj .HayDayPdpLargeBundle_Boxshadow__5KQgp {
    position: absolute;
    width: calc(100% - 0.2rem);
    height: 100%;
    top: 0.15rem;
    inset-inline-start: 0.15rem;
    border-radius: 23px;
    box-shadow: inset 0 10px 0 0 hsla(0, 0%, 100%, 0.6);
    z-index: 1;
}
.HayDayPdpLargeBundle_Promoted__oWqOB .HayDayPdpLargeBundle_CardFront__8TBCj,
.HayDayPdpLargeBundle_Promoted__oWqOB
    .HayDayPdpLargeBundle_CardFront__8TBCj
    .HayDayPdpLargeBundle_Boxshadow__5KQgp,
.HayDayPdpLargeBundle_Promoted__oWqOB
    .HayDayPdpLargeBundle_CardFront__8TBCj:after {
    clip-path: polygon(
        1.342% 18.348%,
        1.342% 18.348%,
        1.494% 15.372%,
        1.933% 12.548%,
        2.635% 9.916%,
        3.577% 7.512%,
        4.735% 5.374%,
        6.084% 3.54%,
        7.602% 2.048%,
        9.263% 0.935%,
        11.046% 0.24%,
        12.924% 0,
        88.416% 0,
        88.416% 0,
        90.295% 0.24%,
        92.077% 0.935%,
        93.738% 2.048%,
        95.256% 3.54%,
        96.605% 5.374%,
        97.763% 7.512%,
        98.705% 9.916%,
        99.407% 12.548%,
        99.846% 15.372%,
        99.998% 18.348%,
        100% 88.99%,
        100% 88.99%,
        99.909% 90.776%,
        99.646% 92.47%,
        99.224% 94.05%,
        98.659% 95.492%,
        97.965% 96.775%,
        97.155% 97.876%,
        96.244% 98.771%,
        95.247% 99.439%,
        94.178% 99.856%,
        93.051% 100%,
        8.289% 100%,
        8.289% 100%,
        7.162% 99.856%,
        6.093% 99.439%,
        5.096% 98.771%,
        4.185% 97.876%,
        3.376% 96.775%,
        2.681% 95.492%,
        2.116% 94.05%,
        1.694% 92.47%,
        1.431% 90.776%,
        1.34% 88.99%,
        1.342% 18.348%
    );
}
.HayDayPdpLargeBundle_Promoted__oWqOB
    .HayDayPdpLargeBundle_CardFront__8TBCj
    .HayDayPdpLargeBundle_Boxshadow__5KQgp {
    border-radius: 40px;
}
.HayDayPdpLargeBundle_Bundle__o9EFF .HayDayPdpLargeBundle_CardFront__8TBCj {
    padding: 36px 32px 32px;
    gap: 16px;
}
.HayDayPdpLargeBundle_Bundle__o9EFF .HayDayPdpLargeBundle_CardFront__8TBCj,
.HayDayPdpLargeBundle_Bundle__o9EFF
    .HayDayPdpLargeBundle_CardFront__8TBCj
    .HayDayPdpLargeBundle_Boxshadow__5KQgp,
.HayDayPdpLargeBundle_Bundle__o9EFF
    .HayDayPdpLargeBundle_CardFront__8TBCj:after {
    clip-path: polygon(
        1.169% 4.427%,
        1.169% 4.427%,
        1.258% 3.716%,
        1.519% 3.041%,
        1.939% 2.412%,
        2.503% 1.837%,
        3.196% 1.326%,
        4.005% 0.888%,
        4.914% 0.531%,
        5.911% 0.265%,
        6.979% 0.098%,
        8.106% 0.041%,
        93.063% 0.041%,
        93.063% 0.041%,
        94.189% 0.098%,
        95.258% 0.265%,
        96.254% 0.531%,
        97.164% 0.888%,
        97.973% 1.326%,
        98.666% 1.837%,
        99.23% 2.412%,
        99.649% 3.041%,
        99.911% 3.716%,
        100% 4.427%,
        99.74% 95.63%,
        99.74% 95.63%,
        99.648% 96.339%,
        99.384% 97.012%,
        98.962% 97.639%,
        98.398% 98.211%,
        97.704% 98.721%,
        96.896% 99.157%,
        95.988% 99.512%,
        94.993% 99.777%,
        93.927% 99.943%,
        92.803% 100%,
        8.365% 100%,
        8.365% 100%,
        7.242% 99.943%,
        6.175% 99.777%,
        5.181% 99.512%,
        4.272% 99.157%,
        3.464% 98.721%,
        2.771% 98.211%,
        2.206% 97.639%,
        1.785% 97.012%,
        1.521% 96.339%,
        1.428% 95.63%,
        1.169% 4.427%
    );
}
.HayDayPdpLargeBundle_Bundle__o9EFF.HayDayPdpLargeBundle_SmallClipPath___7RpE
    .HayDayPdpLargeBundle_Boxshadow__5KQgp,
.HayDayPdpLargeBundle_Bundle__o9EFF.HayDayPdpLargeBundle_SmallClipPath___7RpE
    .HayDayPdpLargeBundle_CardFront__8TBCj,
.HayDayPdpLargeBundle_Bundle__o9EFF.HayDayPdpLargeBundle_SmallClipPath___7RpE:after {
    clip-path: polygon(
        12.641% 0.735%,
        89.042% 0.735%,
        89.042% 0.735%,
        90.837% 0.974%,
        92.538% 1.666%,
        94.121% 2.772%,
        95.564% 4.253%,
        96.843% 6.071%,
        97.937% 8.188%,
        98.822% 10.564%,
        99.476% 13.162%,
        99.876% 15.943%,
        100% 18.867%,
        99.993% 19.342%,
        98.347% 89.834%,
        98.347% 89.834%,
        98.227% 91.498%,
        97.958% 93.071%,
        97.55% 94.533%,
        97.016% 95.864%,
        96.37% 97.045%,
        95.624% 98.056%,
        94.79% 98.877%,
        93.881% 99.488%,
        92.91% 99.869%,
        91.888% 100%,
        9.795% 100%,
        9.795% 100%,
        8.789% 99.873%,
        7.831% 99.503%,
        6.934% 98.91%,
        6.109% 98.113%,
        5.368% 97.131%,
        4.723% 95.982%,
        4.186% 94.685%,
        3.769% 93.26%,
        3.485% 91.725%,
        3.345% 90.099%,
        3.336% 89.834%,
        1.69% 19.342%,
        1.69% 19.342%,
        1.772% 16.352%,
        2.141% 13.506%,
        2.776% 10.843%,
        3.652% 8.404%,
        4.746% 6.229%,
        6.033% 4.359%,
        7.49% 2.834%,
        9.093% 1.695%,
        10.818% 0.982%,
        12.641% 0.735%
    );
}
.HayDayPdpLargeBundle_Bundle__o9EFF.HayDayPdpLargeBundle_SmallClipPath___7RpE
    .HayDayPdpLargeBundle_Boxshadow__5KQgp {
    border-radius: 22px;
    width: calc(100% - 1px);
    inset-inline-start: 0;
    top: 0;
}
.HayDayPdpLargeBundle_PromotedItem__bl28C {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.HayDayPdpLargeBundle_PromotedItem__bl28C .HayDayPdpLargeBundle_Flare__bZKgv {
    opacity: 0.5;
}
.HayDayPdpLargeBundle_PromotedItem__bl28C
    .HayDayPdpLargeBundle_ItemTitle___BWJF {
    position: absolute;
    top: 16px;
    width: 100%;
    text-align: center;
}
.HayDayPdpLargeBundle_PromotedItem__bl28C
    .HayDayPdpLargeBundle_ItemImage__sDYse {
    width: 100%;
    height: 100%;
}
.HayDayPdpLargeBundle_PromotedItem__bl28C
    .HayDayPdpLargeBundle_ItemAmount__QKtY8 {
    position: absolute;
    bottom: 16px;
    inset-inline-end: 24px;
    text-align: center;
}
.HayDayPdpLargeBundle_BundleItem__EybXz {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    width: 100%;
    z-index: 1;
}
.HayDayPdpLargeBundle_BundleItem__EybXz .HayDayPdpLargeBundle_ItemImage__sDYse {
    width: 100px;
    height: 70px;
}
.HayDayPdpLargeBundle_BundleItem__EybXz
    .HayDayPdpLargeBundle_ItemContent__MbzzZ {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 4px;
    color: #000;
}
.HayDayPdpLargeBundle_DecorationOffer__VAL5Y
    .HayDayPdpLargeBundle_BackDropshadowWrapper___qWee {
    filter: drop-shadow(0 -12px 0 #d6a1f7);
}
.HayDayPdpLargeBundle_DecorationOffer__VAL5Y
    .HayDayPdpLargeBundle_FrontDropshadowWrapper__nnPrq {
    filter: drop-shadow(0 6px 4px rgba(101, 16, 153, 0.8));
}
.HayDayPdpLargeBundle_DecorationOffer__VAL5Y
    .HayDayPdpLargeBundle_CardBack__iJS9Y {
    background: purple;
}
.HayDayPdpLargeBundle_DecorationOffer__VAL5Y
    .HayDayPdpLargeBundle_CardBack__iJS9Y:before {
    background: linear-gradient(180deg, #dbadf7, #b85ef0);
    opacity: 1;
}
.HayDayPdpLargeBundle_DecorationOffer__VAL5Y
    .HayDayPdpLargeBundle_CardBack__iJS9Y:after {
    background: linear-gradient(180deg, #d6a1f7, #a532ed);
}
.HayDayPdpLargeBundle_DecorationOffer__VAL5Y
    .HayDayPdpLargeBundle_CardFront__8TBCj:before {
    background: #af49ee;
}
.HayDayPdpLargeBundle_DecorationOffer__VAL5Y
    .HayDayPdpLargeBundle_CardFront__8TBCj:after {
    background: linear-gradient(180deg, #ead0f9, #d7a5f3);
}
@keyframes HayDayPdpOfferContent_flare__HME2a {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayPdpOfferContent_OfferContentContainer___IXC_ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.HayDayPdpOfferContent_Subtitle__SPX_p {
    margin-bottom: 32px;
}
.HayDayPdpOfferContent_Subtitle__SPX_p h2 {
    text-align: center;
    color: #fff;
}
.HayDayPdpOfferContent_ProductsContainer__NE7CO {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
@keyframes HayDayPdpHeader_flare__l6n_N {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayPdpHeader_PdpHeaderContainer__LNQoM {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.HayDayPdpHeader_ReturnContainer__EHyeK {
    width: 100%;
    padding-bottom: 40px;
}
.HayDayPdpHeader_ReturnContainer__EHyeK .HayDayPdpHeader_ReturnLink__0isj6 {
    display: inline-flex;
    align-items: center;
    column-gap: 12px;
    margin-inline-end: auto;
    text-decoration: none;
}
.HayDayPdpHeader_ReturnContainer__EHyeK .HayDayPdpHeader_ArrowContainer__pZScE {
    height: 40px;
    width: 40px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
[dir='rtl']
    .HayDayPdpHeader_ReturnContainer__EHyeK
    .HayDayPdpHeader_ArrowContainer__pZScE {
    transform: scaleX(-1);
}
.HayDayPdpHeader_PdpHeader__v706_ {
    position: relative;
    display: flex;
    width: 392px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.HayDayPdpHeader_PdpHeader__v706_ * {
    text-align: center;
}
.HayDayPdpHeader_PdpHeader__v706_ .HayDayPdpHeader_PdpCountdown__fq3b1 {
    top: -28px;
    inset-inline-start: 32px;
}
.HayDayPdpHeader_PdpHeader__v706_ .HayDayPdpHeader_PdpValueBadge__q_Kc7 {
    inset-inline-end: 4px;
}
.HayDayPdpHeader_PdpHeader__v706_ .HayDayPdpHeader_PdpRibbons__97KvU {
    top: -26px;
    inset-inline-start: 50px;
}
.HayDayPdpHeader_HeaderContent__QHBJ1 {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    min-height: 91px;
}
.HayDayPdpHeader_HeaderContent__QHBJ1.HayDayPdpHeader_withAvailability__Ly2so {
    margin-bottom: 24px;
}
.HayDayPdpHeader_HeaderContent__QHBJ1 * {
    text-align: center;
}
.HayDayPdpHeader_HeaderContent__QHBJ1 .HayDayPdpHeader_title__z4y_Y {
    font-size: 36px;
}
.HayDayPdpHeader_HeaderContent__QHBJ1 .HayDayPdpHeader_subtitle__jnkZA {
    display: flex;
    align-items: center;
    gap: 4px;
}
.HayDayPdpHeader_HeaderContent__QHBJ1
    .HayDayPdpHeader_passCardImageWrapper__4W1W6 {
    position: relative;
    width: 258px;
    height: 278px;
    overflow: hidden;
    transform: translateZ(0);
}
.HayDayPdpHeader_HeaderContent__QHBJ1
    .HayDayPdpHeader_passCardImageWrapper__4W1W6
    img {
    object-fit: contain;
}
@keyframes HayDayPDP_flare__v2xOp {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayPDP_Product__ctDE7 {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
    width: 100%;
    height: 100%;
    color: #fff;
}
@media (min-width: 46em) {
    .HayDayPDP_Product__ctDE7 {
        padding-top: 0;
    }
    .HayDayPDP_Product__ctDE7.HayDayPDP_IsPopup__APAp2 {
        border-radius: 16px;
    }
}
@media (min-width: 64em) {
    .HayDayPDP_Product__ctDE7.HayDayPDP_IsPopup__APAp2 {
        max-width: min(864px, 100%);
    }
}
.HayDayPDP_PdpContent__cTwG4 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 72px 16px 48px;
    gap: 24px;
}
@media (min-width: 46em) {
    .HayDayPDP_PdpContent__cTwG4 {
        padding-top: 48px;
    }
}
.HayDayPDP_specialsClouds__2dwE5 {
    position: absolute;
    width: 100%;
    max-width: 700px;
    aspect-ratio: 390/196;
    object-fit: contain;
    top: 0;
    inset-inline-start: 0;
    object-position: center;
    z-index: 0;
}
[dir='rtl'] .HayDayPDP_specialsClouds__2dwE5 {
    transform: scaleX(-1);
}
.HayDayPDP_pattern__zKEYs {
    position: absolute;
    inset: 0;
    background:
        radial-gradient(
            50% 50% at 50% 50%,
            rgba(253, 215, 25, 0) 28.37%,
            #ffe816 100%
        ),
        linear-gradient(0deg, #feca1e, #feca1e), #c6c6c6;
    background-blend-mode: color-burn, color, normal;
}
.HayDayPDP_pattern__zKEYs:before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url(/images/hayday/hd-pattern-1.png);
    background-repeat: repeat;
    background-position: 50%;
    background-size: 125px 90px;
    opacity: 0.35;
    mix-blend-mode: screen;
}
.HayDayPDP_FooterWrapper__hzWOI {
    display: flex;
    max-width: 340px;
    width: 100%;
}
.HayDayPDP_FooterWrapper__hzWOI.HayDayPDP_ExtraFooter__IKA6N {
    margin-top: 16px;
}
.HayDayPDP_Info__BXmbL {
    position: relative;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 40px 0 128px;
    background: #e9a123;
    color: #000;
    z-index: 1;
}
.HayDayPDP_Info__BXmbL .HayDayPDP_title__MoaIw {
    text-align: center;
    padding: 24px 0;
}
.HayDayPDP_Info__BXmbL .HayDayPDP_InfoContentWrapper__gqBp3 {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 16px;
    row-gap: 16px;
    max-width: 600px;
}
.HayDayPDP_Info__BXmbL .HayDayPDP_BonusInfo__qgRh5 {
    position: relative;
    display: flex;
    align-items: center;
    row-gap: 24px;
    column-gap: 24px;
    margin: 0 auto;
    padding: 0 16px;
    width: 100%;
}
.HayDayPDP_Info__BXmbL
    .HayDayPDP_BonusInfo__qgRh5
    .HayDayPDP_ImageContainer__j6sBE {
    position: relative;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    flex-shrink: 0;
    align-items: center;
}
.HayDayPDP_StoreSpecial__NaTR7.HayDayPDP_Product__ctDE7 {
    background: linear-gradient(180deg, #4ec7ff 24.74%, #96f2ff 81.04%);
}
.HayDayPDP_StoreSpecial__NaTR7 .HayDayPDP_Info__BXmbL {
    background: #3ac4ff;
    color: #fff;
}
.HayDayPDP_Pass__ZvAgk.HayDayPDP_Product__ctDE7 {
    background: #8ac30f;
}
.HayDayPDP_Pass__ZvAgk.HayDayPDP_Product__ctDE7 .HayDayPDP_pattern__zKEYs {
    background: url(/images/hayday/hd-pattern-grass.png) 0 0/300px auto repeat;
    opacity: 0.3;
}
.HayDayPDP_Pass__ZvAgk .HayDayPDP_Info__BXmbL {
    background: #5ba10b;
    color: #fff;
}
.HayDayPDP_BundlePass__J0q6g.HayDayPDP_Product__ctDE7 {
    background:
        radial-gradient(
            50% 50% at 50% 50%,
            rgba(253, 215, 25, 0) 28.37%,
            #ffe816 100%
        ),
        linear-gradient(0deg, #feca1e, #feca1e), #c6c6c6;
    background-blend-mode: color-burn, color, normal;
}
.HayDayPDP_BundlePass__J0q6g .HayDayPDP_SeasonPassPdpContent___noH2 div,
.HayDayPDP_BundlePass__J0q6g .HayDayPDP_SeasonPassPdpContent___noH2 h5,
.HayDayPDP_BundlePass__J0q6g .HayDayPDP_SeasonPassPdpContent___noH2 p {
    color: #000;
}
.HayDayPDP_BundlePass__J0q6g .HayDayPDP_Info__BXmbL {
    background: #e9a123;
    color: #000;
}
.HayDayPDP_EarlyBirdPass__dv99S.HayDayPDP_Product__ctDE7 {
    background:
        radial-gradient(
            64.7% 50% at 50% 50%,
            rgba(112, 38, 158, 0.28) 0,
            rgba(112, 38, 158, 0.7) 100%
        ),
        linear-gradient(0deg, #8540da, #8540da),
        linear-gradient(0deg, #975bbd, #975bbd), #c6c6c6;
    background-blend-mode: color-burn, overlay, color, normal;
}
.HayDayPDP_EarlyBirdPass__dv99S .HayDayPDP_SeasonPassPdpContent___noH2 div,
.HayDayPDP_EarlyBirdPass__dv99S .HayDayPDP_SeasonPassPdpContent___noH2 h5,
.HayDayPDP_EarlyBirdPass__dv99S .HayDayPDP_SeasonPassPdpContent___noH2 p {
    color: #fff;
}
.HayDayPDP_EarlyBirdPass__dv99S .HayDayPDP_Info__BXmbL {
    background: #d045ff;
    color: #fff;
}
.HayDayPDP_DecorationOffer__hGluP .HayDayPDP_pattern__zKEYs {
    background:
        radial-gradient(
            64.7% 50% at 50% 50%,
            rgba(38, 156, 158, 0.24) 0,
            rgba(38, 156, 158, 0.6) 100%
        ),
        linear-gradient(0deg, #39c3b3, #39c3b3), #c6c6c6;
    background-blend-mode: darken, color, normal;
}
.HayDayPDP_DecorationOffer__hGluP .HayDayPDP_Info__BXmbL {
    background: #1ed0c0;
    color: #fff;
}
.HayDayPDP_SeasonPassPdpContent___noH2 {
    display: flex;
    max-width: 560px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 40px 16px 0;
}
.HayDayPDP_SeasonPassPdpContent___noH2 .HayDayPDP_ActivationText__VJ_8q,
.HayDayPDP_SeasonPassPdpContent___noH2 .HayDayPDP_PassDonationSection__1RnNs {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-bottom: 25.6px;
}
.HayDayPDP_SeasonPassPdpContent___noH2 .HayDayPDP_PassDonationSection__1RnNs {
    text-align: center;
}
@keyframes BrawlPDP_flare__Rns7t {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlPDP_Product__DN6ld {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
    width: 100%;
    height: 100%;
    container-name: product;
}
@media (min-width: 46em) {
    .BrawlPDP_Product__DN6ld {
        padding-top: 0;
        border-radius: 16px;
        margin: 32px auto;
    }
}
@media (min-width: 64em) {
    .BrawlPDP_Product__DN6ld {
        max-width: min(864px, 100%);
    }
}
.BrawlPDP_Product__DN6ld.BrawlPDP_IsPopup__BbQxY {
    padding-top: 32px;
    margin-top: unset;
    margin-bottom: unset;
}
.BrawlPDP_Product__DN6ld {
    color: #fff;
    background-size: 160px 160px;
    background-repeat: repeat;
    background-position: top;
    background-attachment: fixed;
}
.BrawlPDP_Product__DN6ld:after {
    background: radial-gradient(
        50% 50% at 50% 40%,
        rgba(107, 113, 232, 0.25) 0,
        rgba(13, 19, 155, 0.6) 100%
    );
}
.BrawlPDP_Product__DN6ld:after,
.BrawlPDP_Product__DN6ld:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.BrawlPDP_Product__DN6ld.BrawlPDP_storeSpecial___7r7z {
    background-color: #922ef3;
    background-attachment: fixed;
}
.BrawlPDP_Product__DN6ld.BrawlPDP_storeSpecial___7r7z:after {
    background: radial-gradient(
        83.08% 50% at 50% 50%,
        rgba(223, 70, 246, 0.65) 0,
        rgba(223, 70, 246, 0.2) 90%
    );
}
.BrawlPDP_Product__DN6ld.BrawlPDP_proPass__q_0sA {
    background-color: #3e106c;
}
.BrawlPDP_Product__DN6ld.BrawlPDP_proPass__q_0sA:before {
    background-color: rgba(255, 128, 255, 0.15);
    mix-blend-mode: overlay;
    z-index: 1;
}
.BrawlPDP_Product__DN6ld.BrawlPDP_proPass__q_0sA:after {
    background:
        radial-gradient(
            65.41% 12.42% at 50% 240px,
            #68d52a 0,
            rgba(40, 223, 95, 0) 95%
        ),
        rgba(7, 6, 64, 0.84);
}
@media (min-width: 26.25em) {
    .BrawlPDP_Product__DN6ld.BrawlPDP_proPass__q_0sA:after {
        background:
            radial-gradient(
                65.41% 20.42% at 50% 240px,
                #68d52a 0,
                rgba(40, 223, 95, 0) 95%
            ),
            rgba(7, 6, 64, 0.84);
    }
}
.BrawlPDP_Product__DN6ld.BrawlPDP_pass__CoboO {
    background-color: #3e106c;
}
.BrawlPDP_Product__DN6ld.BrawlPDP_pass__CoboO:before {
    background-color: rgba(255, 128, 255, 0.15);
    mix-blend-mode: overlay;
    z-index: 1;
}
.BrawlPDP_Product__DN6ld.BrawlPDP_pass__CoboO:after {
    background: radial-gradient(
        rgba(255, 128, 255, 0.7) 15%,
        rgba(63, 18, 107, 0.65) 65%,
        rgba(44, 11, 77, 0.95) 95%
    );
}
.BrawlPDP_Product__DN6ld.BrawlPDP_chainOffer__yKtxO {
    background-color: #2b2c3c;
}
.BrawlPDP_Product__DN6ld.BrawlPDP_fanzone__a58Z3 {
    color: #000;
}
.BrawlPDP_Product__DN6ld.BrawlPDP_hypercharge__hPc7A {
    background-color: #151515;
    background-repeat: repeat;
}
.BrawlPDP_Product__DN6ld.BrawlPDP_hypercharge__hPc7A:after {
    background: radial-gradient(
        50% 50% at 50% 40%,
        rgba(21, 21, 21, 0.3) 0,
        rgba(21, 21, 21, 0.85) 100%
    );
}
.BrawlPDP_Content__HwZZ8 {
    position: relative;
    padding: 0 32px 32px;
    z-index: 2;
}
@media (min-width: 64em) {
    .BrawlPDP_Content__HwZZ8 {
        margin: 0 auto;
        max-width: 75%;
        width: 100%;
    }
}
@media (min-width: 35em) and (max-width: 63.99em) {
    .BrawlPDP_Content__HwZZ8 .BrawlPDP_IsPopup__BbQxY {
        padding-left: 48px;
        padding-right: 48px;
    }
}
.BrawlPDP_descriptionWrapper__IMU1o {
    flex-basis: 0;
    flex-grow: 1;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 32px 0;
    gap: 8px;
}
.BrawlPDP_descriptionWrapper__IMU1o:empty {
    display: none;
}
@media (min-width: 64em) {
    .BrawlPDP_descriptionWrapper__IMU1o {
        justify-content: center;
    }
}
[dir='rtl'] .BrawlPDP_descriptionWrapper__IMU1o {
    text-align: right;
}
.BrawlPDP_offerDescription__VdHwk {
    margin-top: 32px;
    color: gray;
    color: #fff;
}
.BrawlPDP_PassHelpSection__6lBWN {
    position: relative;
    margin: 0 auto 64px;
}
.BrawlPDP_PassDonationSection___QQ9O,
.BrawlPDP_PassHelpSection__6lBWN {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
}
.BrawlPDP_PassDonationSection___QQ9O {
    margin-bottom: 64px;
}
.BrawlPDP_PassHelpDisclaimer__7RFmJ {
    display: flex;
    padding: 20px 30px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 12px;
    border: 1px solid #e6dcd0;
    background: linear-gradient(180deg, #f3f0ec, #faf7f5);
    box-shadow: 0 3px 5px 0 #dacab9;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.BrawlPDP_HeroContentContainer__rhpIj {
    position: relative;
    display: flex;
    flex-flow: column;
    max-width: 600px;
    align-items: center;
    justify-content: center;
    margin: 32px 0 0;
    height: 100%;
}
@media (min-width: 64em) {
    .BrawlPDP_HeroContentContainer__rhpIj {
        margin: 80px auto 0;
    }
}
.BrawlPDP_Title__pWbON.BrawlPDP_ja__Q7kEr {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    text-shadow: 0 0.08em 0 #000 !important;
    -webkit-text-stroke-width: 0 !important;
}
@keyframes bonus-topper_flare__Sot2p {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonus-topper_Container___Ngqp {
    position: relative;
    margin-bottom: -7px;
    height: 45px;
    width: calc(100% - 34px);
    margin-inline: auto;
}
.bonus-topper_Spacer__SPix2 {
    height: 38px;
    width: 100%;
    visibility: hidden;
}
.bonus-topper_Background__x3Tyc {
    position: relative;
    background: linear-gradient(270deg, #e4e7df 3.82%, #f5f6f7 50.48%);
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.3);
    width: 100%;
    height: 100%;
    clip-path: polygon(
        0.15% 0.917%,
        0.15% 100%,
        98.204% 100%,
        98.204% 13.761%,
        100% 0.917%,
        78.892% 0.917%,
        75.299% 0.917%,
        66.766% 0.917%,
        16.766% 0.917%,
        14.371% 8.257%,
        10.928% 0.917%,
        0.15% 0.917%
    );
}
[dir='rtl'] .bonus-topper_Background__x3Tyc {
    clip-path: polygon(
        99.85% 0.917%,
        99.85% 100%,
        1.796% 100%,
        1.796% 13.761%,
        0 0.917%,
        21.108% 0.917%,
        24.701% 0.917%,
        33.234% 0.917%,
        83.234% 0.917%,
        85.629% 8.257%,
        89.072% 0.917%,
        99.85% 0.917%
    );
}
.bonus-topper_StartDecoration__9CMFT {
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    width: 56px;
    height: 56px;
    z-index: 1;
    transform: translate(-48%, -50%);
    filter: drop-shadow(0 -6px 10px rgba(179, 247, 250, 0.5));
}
[dir='rtl'] .bonus-topper_StartDecoration__9CMFT {
    transform: translate(40%, -50%) scaleX(-1);
}
.bonus-topper_Wrapper__4p2ME {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline-start: 24px;
    padding-inline-end: 6px;
    padding-bottom: 3.5px;
}
.bonus-topper_BonusContent__xm14a {
    display: flex;
    align-items: center;
    column-gap: 2px;
}
.bonus-topper_BonusContentTitle__Vsjul,
.bonus-topper_Title__zLYtw {
    color: #0e005e !important;
    text-transform: uppercase !important;
}
.bonus-topper_BonusImageStack__mllnP {
    position: relative;
    width: 65px;
    height: 65px;
    transform: translateY(-14px);
}
.bonus-topper_BonusImageStack__mllnP img {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(
        calc(-50% + (var(--n) - 1) * 1px),
        calc(0% - (var(--n) - 1) * 6px)
    );
}
@keyframes collector-points-badge_flare__3P7IL {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.collector-points-badge_CollectorPointsBadge__JwAKQ {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    background-color: #0e005e;
    padding: 4px 12px;
    border-radius: 4px;
}
.collector-points-badge_Text__hFuT2 {
    color: #fff;
}
@keyframes single-cosmetics-offer-hero_flare__pJRoO {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.single-cosmetics-offer-hero_Hero__8CfIp {
    width: 100%;
    height: 300px;
}
@media (min-width: 64em) {
    .single-cosmetics-offer-hero_Hero__8CfIp {
        height: 420px;
    }
}
.single-cosmetics-offer-hero_Container__tfJJZ {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    filter: drop-shadow(0 10px 0 rgba(0, 0, 0, 0.2))
        drop-shadow(0 20px 0 rgba(3, 1, 30, 0.23));
    transform: translateZ(0);
}
.single-cosmetics-offer-hero_Wrapper__5x2sW {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    background-size: cover;
    background-position: 50%;
    clip-path: polygon(
        0 0,
        26.397% 0,
        32.123% 1.813%,
        51.955% 0,
        100% 0,
        100% 100%,
        91.201% 100%,
        86.313% 97.409%,
        73.603% 100%,
        0 100%,
        0 0
    );
}
.single-cosmetics-offer-hero_ProductImageContainer__Wrz81 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.single-cosmetics-offer-hero_ProductImageContainer__Wrz81 > img,
.single-cosmetics-offer-hero_ProductImageContainer__Wrz81 > video {
    scale: 1.2;
}
.single-cosmetics-offer-hero_ProductImageContainer__Wrz81 > video {
    max-height: 100%;
}
.single-cosmetics-offer-hero_MainContentBadge__KbmPk {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
}
@keyframes gradients_flare__ZndxL {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.gradients_Pink__zsgqQ {
    background: radial-gradient(#ff45d7 5%, #fd13cc 65%);
}
.gradients_Violet__tXnvv {
    background: linear-gradient(180deg, #822bce, #d875ff 71.11%, #bb5bff 89.9%);
}
.gradients_Blue__zrZho {
    background: linear-gradient(#00acd6, #00fed4 120%);
}
.gradients_Gold__K2h2W {
    background: radial-gradient(#eed36a 0, #ffc021 67%);
}
@keyframes multiple-cosmetics-offer-hero_flare__LoOvM {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.multiple-cosmetics-offer-hero_Hero___jbQs {
    width: 100%;
    height: 300px;
}
@media (min-width: 64em) {
    .multiple-cosmetics-offer-hero_Hero___jbQs {
        height: 420px;
    }
}
.multiple-cosmetics-offer-hero_Container__ZXSJT {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    filter: drop-shadow(0 10px 0 rgba(0, 0, 0, 0.2))
        drop-shadow(0 20px 0 rgba(3, 1, 30, 0.23));
    transform: translateZ(0);
}
.multiple-cosmetics-offer-hero_Wrapper__ELs3z {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    background-size: cover;
    background-position: 50%;
    clip-path: polygon(
        0 0,
        26.397% 0,
        32.123% 1.813%,
        51.955% 0,
        100% 0,
        100% 100%,
        91.201% 100%,
        86.313% 97.409%,
        73.603% 100%,
        0 100%,
        0 0
    );
}
.multiple-cosmetics-offer-hero_Content__nHspG {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
}
.multiple-cosmetics-offer-hero_MainContent__Hw5g_ {
    position: relative;
    z-index: 1;
    width: 33.33%;
}
@media (min-width: 64em) {
    .multiple-cosmetics-offer-hero_MainContent__Hw5g_ {
        width: 50%;
    }
}
.multiple-cosmetics-offer-hero_SideContent__2Hmy9 {
    position: relative;
    z-index: 2;
    width: 66.67%;
    display: grid;
    grid-template-columns: repeat(
        auto-fit,
        clamp(4.563rem, 2.614rem + 7.992vw, 7rem)
    );
    align-content: center;
    justify-content: center;
    gap: 16px;
    padding-bottom: 20px;
}
@media (min-width: 64em) {
    .multiple-cosmetics-offer-hero_SideContent__2Hmy9 {
        width: 50%;
    }
}
.multiple-cosmetics-offer-hero_SideContentItem__lsL1q {
    position: relative;
    aspect-ratio: 73/81;
    width: clamp(4.563rem, 2.614rem + 7.992vw, 7rem);
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.multiple-cosmetics-offer-hero_SideContentItemImage__Io_GZ {
    scale: 1.4;
}
.multiple-cosmetics-offer-hero_MainContentImageContainer__c45wr {
    height: 240px;
    width: 100%;
    position: absolute;
    top: 0;
    display: flex;
    align-content: center;
    justify-content: center;
}
@media (min-width: 64em) {
    .multiple-cosmetics-offer-hero_MainContentImageContainer__c45wr {
        height: 320px;
    }
}
.multiple-cosmetics-offer-hero_MainContentImageContainer__c45wr > img,
.multiple-cosmetics-offer-hero_MainContentImageContainer__c45wr > video {
    scale: 1.5;
}
.multiple-cosmetics-offer-hero_MainContentBadge__uqB4c {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
}
@keyframes elite-pass-offer-hero_flare__yaht7 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.elite-pass-offer-hero_Hero__HkmfF {
    position: relative;
    width: 100%;
    height: 300px;
}
.elite-pass-offer-hero_Container__e9F_l {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    filter: drop-shadow(0 10px 0 rgba(0, 0, 0, 0.2))
        drop-shadow(0 20px 0 rgba(3, 1, 30, 0.23));
    transform: translateZ(0);
}
.elite-pass-offer-hero_Wrapper__YUI0K {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: radial-gradient(
        48.58% 48.58% at 50% 50%,
        #ffe21c 4.79%,
        #ffc506 17.91%,
        #f2436f 61.79%,
        #cd0053 97.87%
    );
    clip-path: polygon(
        0 0,
        26.397% 0,
        32.123% 1.813%,
        51.955% 0,
        100% 0,
        100% 100%,
        91.201% 100%,
        86.313% 97.409%,
        73.603% 100%,
        0 100%,
        0 0
    );
}
.elite-pass-offer-hero_Character__2cprr {
    position: absolute;
    z-index: 3;
    aspect-ratio: 162/280;
    bottom: 0;
    inset-inline-start: -5px;
    height: 180px;
}
@media (min-width: 46em) {
    .elite-pass-offer-hero_Character__2cprr {
        height: 260px;
    }
}
[dir='rtl'] .elite-pass-offer-hero_Character__2cprr {
    transform: scaleX(-1);
}
@media (max-width: 34.99em) {
    .elite-pass-offer-hero_PassImg__P4lQu {
        margin-inline-start: 80px;
    }
}
@keyframes mogold-offer-hero_flare__shrYd {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.mogold-offer-hero_Hero__wWZA_ {
    width: 100%;
    height: 300px;
}
.mogold-offer-hero_Container__7VwjM {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    filter: drop-shadow(0 10px 0 rgba(0, 0, 0, 0.2))
        drop-shadow(0 20px 0 rgba(3, 1, 30, 0.23));
    transform: translateZ(0);
}
.mogold-offer-hero_Wrapper__4yTFP {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    background-size: cover;
    background-position: 50%;
    background-image: url(/images/moco/assets/backgrounds/mogold.png);
    clip-path: polygon(
        0 0,
        26.397% 0,
        32.123% 1.813%,
        51.955% 0,
        100% 0,
        100% 100%,
        91.201% 100%,
        86.313% 97.409%,
        73.603% 100%,
        0 100%,
        0 0
    );
}
.mogold-offer-hero_ProductImageContainer__Q_xFs {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
}
@keyframes moco-divider_flare___ZnXj {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.moco-divider_divider__RVUoI {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 390/88;
    inset-inline-start: 0;
    inset-inline-end: 0;
    pointer-events: none;
    z-index: 1;
}
.moco-divider_divider__RVUoI svg {
    width: 100%;
    height: 100%;
}
.moco-divider_divider__RVUoI.moco-divider_top__6IFeT {
    top: 0;
    transform: translateY(-99%) translateZ(0);
}
.moco-divider_divider__RVUoI.moco-divider_bottom__QhbMe {
    bottom: 0;
    transform: translateY(1%) translateZ(0);
}
.moco-divider_divider__RVUoI.moco-divider_blue__NvR2X {
    color: #0e005e;
}
.moco-divider_divider__RVUoI.moco-divider_violet__JZpmE {
    color: #7f00d9;
}
.moco-divider_divider__RVUoI.moco-divider_black__djRCc {
    color: #000;
}
.moco-divider_divider__RVUoI.moco-divider_white__kLWus {
    color: #fff;
}
@keyframes elite-pass-product-details_flare__6r3bH {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.elite-pass-product-details_ProductDetails__QNpRo {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    flex-grow: 1;
    background-color: colors(moco-violet);
    container-type: inline-size;
}
.elite-pass-product-details_Content__4XC6Y {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    row-gap: 8px;
    padding: 32px;
    width: 100%;
    max-width: 700px;
}
@container (min-width: 700px) {
    .elite-pass-product-details_Content__4XC6Y {
        width: 80%;
    }
}
.elite-pass-product-details_DescriptionContainer__5O7qG {
    display: flex;
    align-items: center;
    column-gap: 16px;
}
.elite-pass-product-details_DescriptionContainer__5O7qG > img {
    aspect-ratio: 360/336;
    width: 100px;
}
.elite-pass-product-details_DescriptionTitle__Uni4G {
    color: #fff;
    line-height: 1.3;
    text-wrap: balance;
}
.elite-pass-product-details_PerksList__f6yFj {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 8px;
    background-color: rgba(0, 0, 0, 0.1);
    padding: 24px;
    border-radius: 6px;
}
.elite-pass-product-details_PerksListItem__Gv9Gi {
    display: flex;
    align-items: center;
    column-gap: 8px;
}
.elite-pass-product-details_PerksListItemIcon__dRESr {
    width: 25px;
    height: 25px;
    flex-shrink: 0;
}
.elite-pass-product-details_PerksListItemText__wPeOb {
    color: #fff;
}
.elite-pass-product-details_BonusesContainer__9kAUH {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background-color: #fff;
    margin-top: clamp(6.25rem, 2.768rem + 14.286vi, 9.375rem);
    padding: 32px;
}
@container (min-width: 900px) {
    .elite-pass-product-details_BonusesContainer__9kAUH {
        margin-top: 300px;
    }
}
.elite-pass-product-details_BonusesTitle__sqAx_ {
    color: #7f00d9;
}
.elite-pass-product-details_BonusesInfo__xY6Fg {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 24px;
}
@keyframes generic-product-details_flare__ZuguR {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.generic-product-details_ProductDetails__tLG3y {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    flex-grow: 1;
    background-color: #fff;
    margin-top: clamp(6.25rem, 1.064rem + 21.277vw, 12.5rem);
    padding: 32px 32px 64px;
}
.generic-product-details_ProductDetailsHeading__lqSfG {
    color: #7f00d9;
}
.generic-product-details_ProductInfo__oX4w2 {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 24px;
}
@keyframes moco-product-details-page_flare__dEV5m {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.moco-product-details-page_Container__shHbb {
    width: 100%;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    background-color: #7f00d9;
    padding-top: 40px;
}
@media (min-width: 64em) {
    .moco-product-details-page_Container__shHbb {
        min-width: 720px;
    }
}
.moco-product-details-page_Header__Bq3AI {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    padding-top: 32px;
    padding-bottom: 32px;
}
.moco-product-details-page_Heading__sdinu {
    color: #fff;
    text-align: center;
}
.moco-product-details-page_Subheading__cEHxT {
    width: -moz-fit-content;
    width: fit-content;
    padding: 4px 16px 3px 12px;
    background-color: #74fae3;
    font-size: 16px;
    color: #0e005e;
    transform: translateX(4px) translateZ(0);
    clip-path: polygon(
        0.592% -0.014%,
        93.135% -0.014%,
        100% 0.794%,
        93.135% 27.494%,
        93.135% 100%,
        0.592% 100%,
        0.592% -0.014%
    );
}
.moco-product-details-page_HeroWrapper__d5_kv {
    width: 100%;
    max-width: 900px;
    margin-inline: auto;
    height: 390px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 80px;
    padding-left: 32px;
    padding-right: 32px;
}
.moco-product-details-page_ProductDetailsWrapper__g9Yaq {
    width: 100%;
    max-width: 900px;
    margin-inline: auto;
}
.moco-product-details-page_BuyButtonWrapper__70KW_ {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@keyframes moco-product-details-overlay_flare__Hb0yI {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.moco-product-details-overlay_Container__dy1X2 {
    width: 100%;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    background-color: #7f00d9;
    padding-top: 40px;
}
@media (min-width: 64em) {
    .moco-product-details-overlay_Container__dy1X2 {
        min-width: 720px;
    }
}
.moco-product-details-overlay_Header__iB5BN {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    padding: 32px;
}
.moco-product-details-overlay_Heading__cha_D {
    color: #fff;
    text-align: center;
}
.moco-product-details-overlay_Subheading__slvAH {
    width: -moz-fit-content;
    width: fit-content;
    padding: 4px 16px 3px 12px;
    background-color: #74fae3;
    font-size: 16px;
    color: #0e005e;
    transform: translateX(4px) translateZ(0);
    clip-path: polygon(
        0.592% -0.014%,
        93.135% -0.014%,
        100% 0.794%,
        93.135% 27.494%,
        93.135% 100%,
        0.592% 100%,
        0.592% -0.014%
    );
}
.moco-product-details-overlay_HeroWrapper__dNMGl {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 80px;
    padding-left: 32px;
    padding-right: 32px;
}
.moco-product-details-overlay_BuyButtonWrapper__tIM2P {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@keyframes card-wrapper_flare__opx_w {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.card-wrapper_CardWrapper__Kws9h {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-bottom: 8px;
    scroll-margin-top: 100px;
    text-decoration: none;
    cursor: pointer;
    filter: drop-shadow(0 5px 3px rgba(0, 0, 0, 0.2))
        drop-shadow(0 15px 3px rgba(0, 0, 0, 0.15));
    transform: translateZ(0);
}
.card-wrapper_CardWrapper__Kws9h.card-wrapper_ClippedCard__SyGxU,
.card-wrapper_CardWrapper__Kws9h.card-wrapper_Pdp__YjzRa {
    padding-bottom: 32px;
}
@keyframes bonus-topper_flare__i753p {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bonus-topper_Container__pg8fh {
    position: relative;
    margin-bottom: -7px;
    height: 45px;
    width: calc(100% - 34px);
    margin-inline: auto;
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
    transform: translateZ(0);
}
.bonus-topper_Container__pg8fh.bonus-topper_EmptyBonus__S2Ox_ {
    transform: translateY(60%);
}
.bonus-topper_Spacer__i6M4z {
    height: 38px;
    width: 100%;
    visibility: hidden;
}
.bonus-topper_Background__LpgMY {
    position: relative;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, 0.15);
    clip-path: polygon(
        0.15% 0.917%,
        0.15% 100%,
        98.5% 100%,
        99.85% 5%,
        100% 5%,
        99.5% 2%,
        99.85% 1%,
        98% 0.917%,
        78.892% 0.917%,
        75.299% 0.917%,
        66.766% 0.917%,
        16.766% 0.917%,
        14.371% 8.257%,
        10.928% 0.917%,
        0.15% 0.917%
    );
}
[dir='rtl'] .bonus-topper_Background__LpgMY {
    clip-path: polygon(
        99.85% 0.917%,
        99.85% 100%,
        1.5% 100%,
        0.15% 5%,
        0 5%,
        0.5% 2%,
        0.15% 1%,
        2% 0.917%,
        21.108% 0.917%,
        24.701% 0.917%,
        33.234% 0.917%,
        83.234% 0.917%,
        85.629% 8.257%,
        89.072% 0.917%,
        99.85% 0.917%
    );
}
.bonus-topper_Background__LpgMY:before {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: calc(100% - 2px);
    top: 1px;
    left: 1px;
    background: linear-gradient(180deg, #053d68, #043154);
    box-shadow: inset -2px -2px 0 0 rgba(0, 0, 0, 0.04);
    clip-path: polygon(
        0.15% 0.917%,
        0.15% 100%,
        98.5% 100%,
        99.85% 5%,
        100% 5%,
        99.5% 2%,
        99.85% 1%,
        98% 0.917%,
        78.892% 0.917%,
        75.299% 0.917%,
        66.766% 0.917%,
        16.766% 0.917%,
        14.371% 8.257%,
        10.928% 0.917%,
        0.15% 0.917%
    );
}
[dir='rtl'] .bonus-topper_Background__LpgMY:before {
    clip-path: polygon(
        99.85% 0.917%,
        99.85% 100%,
        1.5% 100%,
        0.15% 5%,
        0 5%,
        0.5% 2%,
        0.15% 1%,
        2% 0.917%,
        21.108% 0.917%,
        24.701% 0.917%,
        33.234% 0.917%,
        83.234% 0.917%,
        85.629% 8.257%,
        89.072% 0.917%,
        99.85% 0.917%
    );
}
.bonus-topper_Background__LpgMY.bonus-topper_Dark__5EIsm:before {
    background: linear-gradient(180deg, #3d3d3d, #000);
}
.bonus-topper_Background__LpgMY.bonus-topper_DiamondPack__PehQl {
    background: #043154;
}
.bonus-topper_DecorationWrapper__HfRyz {
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    width: 80px;
    aspect-ratio: 32/34;
    z-index: 1;
    filter: drop-shadow(-3.601px -6.001px 24.005px rgba(168, 206, 231, 0.5));
    transform: translate3d(-48%, -55%, 0);
}
[dir='rtl'] .bonus-topper_DecorationWrapper__HfRyz {
    transform: translate3d(40%, -55%, 0) scaleX(-1);
}
.bonus-topper_DecorationWrapper__HfRyz .bonus-topper_plusIcon__5OCZ4 {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bonus-topper_Wrapper__niVEA {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline-start: 24px;
    padding-inline-end: 10px;
    padding-bottom: 3.5px;
}
.bonus-topper_BonusContent__yZygk {
    display: flex;
    align-items: center;
    column-gap: 2px;
}
.bonus-topper_Title__KamjT {
    color: #fff;
    text-transform: uppercase !important;
    text-shadow: -10px -4px 30px #a8cee7;
}
.bonus-topper_BonusContentTitle__Oib3M,
.bonus-topper_Title__KamjT {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.bonus-topper_BonusContentTitle__Oib3M {
    color: #fff;
    text-transform: uppercase !important;
}
.bonus-topper_BonusImageStack__NhhS9 {
    position: relative;
    width: 45px;
    height: 45px;
    transform: translateY(-14px);
}
.bonus-topper_BonusImageStack__NhhS9 img {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(
        calc(-50% + (var(--n) - 1) * 1px),
        calc(0% - (var(--n) - 1) * 6px)
    );
}
@keyframes timer_flare__yecyV {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.timer_Timer__jdnLz {
    display: inline-flex;
    gap: 8px;
    color: #fff;
    padding: 4px 8px 2px;
    justify-content: flex-start;
    align-items: flex-end;
}
.timer_Timer__jdnLz.timer_Card__OOQaK {
    position: absolute;
    width: 70%;
    height: 32px;
    bottom: 8px;
    inset-inline-start: 7px;
    background: linear-gradient(180deg, #053d68, #043154);
    z-index: -1;
    clip-path: polygon(
        0 1.886%,
        97.397% 1.886%,
        97.397% 1.886%,
        97.952% 2.13%,
        98.465% 2.826%,
        98.926% 3.921%,
        99.327% 5.362%,
        99.66% 7.096%,
        99.915% 9.069%,
        100.086% 11.229%,
        100.162% 13.523%,
        100.136% 15.897%,
        100% 18.298%,
        93.376% 100%,
        2.767% 100%,
        2.767% 100%,
        2.318% 99.839%,
        1.892% 99.375%,
        1.495% 98.631%,
        1.133% 97.634%,
        0.81% 96.408%,
        0.534% 94.979%,
        0.309% 93.372%,
        0.141% 91.612%,
        0.036% 89.725%,
        0 87.736%,
        0 1.886%
    );
}
[dir='rtl'] .timer_Timer__jdnLz.timer_Card__OOQaK {
    clip-path: polygon(
        100% 1.886%,
        2.603% 1.886%,
        2.603% 1.886%,
        2.048% 2.13%,
        1.535% 2.826%,
        1.074% 3.921%,
        0.673% 5.362%,
        0.34% 7.096%,
        0.085% 9.069%,
        -0.086% 11.229%,
        -0.162% 13.523%,
        -0.136% 15.897%,
        0 18.298%,
        6.624% 100%,
        97.233% 100%,
        97.233% 100%,
        97.682% 99.839%,
        98.108% 99.375%,
        98.505% 98.631%,
        98.867% 97.634%,
        99.19% 96.408%,
        99.466% 94.979%,
        99.691% 93.372%,
        99.859% 91.612%,
        99.964% 89.725%,
        100% 87.736%,
        100% 1.886%
    );
}
.timer_Timer__jdnLz.timer_PDP__nI3cF {
    width: 40%;
    bottom: -28px;
}
.timer_Timer__jdnLz.timer_EmptyTimer__60JHW {
    transform: translateY(-50%);
}
.timer_Clock__z_ZwL {
    width: 21px;
    height: 21px;
    margin-bottom: 2px;
}
.timer_Clock__z_ZwL img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.timer_Time___A1OK {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    paint-order: stroke fill;
    font-size: 18px;
}
.timer_Booster__XiBkf {
    align-self: flex-end;
    gap: 4px;
}
.timer_Booster__XiBkf .timer_Clock__z_ZwL {
    margin-bottom: 2px;
}
.timer_Booster__XiBkf .timer_Time___A1OK {
    color: #000;
}
@keyframes clipped-offer-card_flare__Zv80t {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.clipped-offer-card_Container____zlq {
    position: relative;
    display: flex;
    width: 300px;
    min-height: 380px;
    flex-direction: column;
    flex-grow: 1;
    z-index: 2;
}
@media (min-width: 23.4375em) {
    .clipped-offer-card_Container____zlq {
        width: 358px;
    }
}
.clipped-offer-card_Wrapper__dOw0f {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between;
    padding: 28px 20px 20px;
    background: radial-gradient(
        306.81% 51.23% at 48.77% 50%,
        #f4efe6 0,
        #eadfcd 100%
    );
    gap: 16px;
    clip-path: polygon(
        98.883% 0.181%,
        98.883% 0.181%,
        99.064% 0.195%,
        99.236% 0.234%,
        99.396% 0.298%,
        99.543% 0.383%,
        99.673% 0.488%,
        99.784% 0.61%,
        99.875% 0.747%,
        99.943% 0.898%,
        99.985% 1.059%,
        100% 1.229%,
        100% 98.952%,
        100% 98.952%,
        99.985% 99.122%,
        99.943% 99.283%,
        99.875% 99.434%,
        99.784% 99.571%,
        99.673% 99.693%,
        99.543% 99.798%,
        99.396% 99.883%,
        99.236% 99.947%,
        99.064% 99.986%,
        98.883% 100%,
        50.718% 100%,
        50.718% 100%,
        50.588% 99.993%,
        50.462% 99.972%,
        50.34% 99.938%,
        50.224% 99.892%,
        50.114% 99.834%,
        50.012% 99.764%,
        49.919% 99.684%,
        49.835% 99.595%,
        49.763% 99.495%,
        49.702% 99.388%,
        45.829% 91.442%,
        45.829% 91.442%,
        45.768% 91.335%,
        45.696% 91.235%,
        45.612% 91.146%,
        45.519% 91.066%,
        45.417% 90.996%,
        45.307% 90.938%,
        45.191% 90.892%,
        45.069% 90.858%,
        44.943% 90.837%,
        44.813% 90.83%,
        1.117% 90.83%,
        1.117% 90.83%,
        0.936% 90.817%,
        0.764% 90.777%,
        0.604% 90.713%,
        0.457% 90.628%,
        0.327% 90.523%,
        0.216% 90.401%,
        0.125% 90.264%,
        0.057% 90.114%,
        0.015% 89.952%,
        0 89.782%,
        0 1.229%,
        0 1.229%,
        0.015% 1.059%,
        0.057% 0.898%,
        0.125% 0.747%,
        0.216% 0.61%,
        0.327% 0.488%,
        0.457% 0.383%,
        0.604% 0.298%,
        0.764% 0.234%,
        0.936% 0.195%,
        1.117% 0.181%,
        98.883% 0.181%
    );
}
[dir='rtl'] .clipped-offer-card_Wrapper__dOw0f {
    clip-path: polygon(
        1.117% 0.181%,
        1.117% 0.181%,
        0.936% 0.195%,
        0.764% 0.234%,
        0.604% 0.298%,
        0.457% 0.383%,
        0.327% 0.488%,
        0.216% 0.61%,
        0.125% 0.747%,
        0.057% 0.898%,
        0.015% 1.059%,
        0 1.229%,
        0 98.952%,
        0 98.952%,
        0.015% 99.122%,
        0.057% 99.283%,
        0.125% 99.434%,
        0.216% 99.571%,
        0.327% 99.693%,
        0.457% 99.798%,
        0.604% 99.883%,
        0.764% 99.947%,
        0.936% 99.986%,
        1.117% 100%,
        49.282% 100%,
        49.282% 100%,
        49.412% 99.993%,
        49.538% 99.972%,
        49.66% 99.938%,
        49.776% 99.892%,
        49.886% 99.834%,
        49.988% 99.764%,
        50.081% 99.684%,
        50.165% 99.595%,
        50.237% 99.495%,
        50.298% 99.388%,
        54.171% 91.442%,
        54.171% 91.442%,
        54.232% 91.335%,
        54.304% 91.235%,
        54.388% 91.146%,
        54.481% 91.066%,
        54.583% 90.996%,
        54.693% 90.938%,
        54.809% 90.892%,
        54.931% 90.858%,
        55.057% 90.837%,
        55.187% 90.83%,
        98.883% 90.83%,
        98.883% 90.83%,
        99.064% 90.817%,
        99.236% 90.777%,
        99.396% 90.713%,
        99.543% 90.628%,
        99.673% 90.523%,
        99.784% 90.401%,
        99.875% 90.264%,
        99.943% 90.114%,
        99.985% 89.952%,
        100% 89.782%,
        100% 1.229%,
        100% 1.229%,
        99.985% 1.059%,
        99.943% 0.898%,
        99.875% 0.747%,
        99.784% 0.61%,
        99.673% 0.488%,
        99.543% 0.383%,
        99.396% 0.298%,
        99.236% 0.234%,
        99.064% 0.195%,
        98.883% 0.181%,
        1.117% 0.181%
    );
}
.clipped-offer-card_Wrapper__dOw0f.clipped-offer-card_PassWrapper__3vlEL:after,
.clipped-offer-card_Wrapper__dOw0f.clipped-offer-card_PassWrapper__3vlEL:before {
    content: '';
    position: absolute;
    inset: 0;
    clip-path: polygon(
        98.883% 0.181%,
        98.883% 0.181%,
        99.064% 0.195%,
        99.236% 0.234%,
        99.396% 0.298%,
        99.543% 0.383%,
        99.673% 0.488%,
        99.784% 0.61%,
        99.875% 0.747%,
        99.943% 0.898%,
        99.985% 1.059%,
        100% 1.229%,
        100% 98.952%,
        100% 98.952%,
        99.985% 99.122%,
        99.943% 99.283%,
        99.875% 99.434%,
        99.784% 99.571%,
        99.673% 99.693%,
        99.543% 99.798%,
        99.396% 99.883%,
        99.236% 99.947%,
        99.064% 99.986%,
        98.883% 100%,
        50.718% 100%,
        50.718% 100%,
        50.588% 99.993%,
        50.462% 99.972%,
        50.34% 99.938%,
        50.224% 99.892%,
        50.114% 99.834%,
        50.012% 99.764%,
        49.919% 99.684%,
        49.835% 99.595%,
        49.763% 99.495%,
        49.702% 99.388%,
        45.829% 91.442%,
        45.829% 91.442%,
        45.768% 91.335%,
        45.696% 91.235%,
        45.612% 91.146%,
        45.519% 91.066%,
        45.417% 90.996%,
        45.307% 90.938%,
        45.191% 90.892%,
        45.069% 90.858%,
        44.943% 90.837%,
        44.813% 90.83%,
        1.117% 90.83%,
        1.117% 90.83%,
        0.936% 90.817%,
        0.764% 90.777%,
        0.604% 90.713%,
        0.457% 90.628%,
        0.327% 90.523%,
        0.216% 90.401%,
        0.125% 90.264%,
        0.057% 90.114%,
        0.015% 89.952%,
        0 89.782%,
        0 1.229%,
        0 1.229%,
        0.015% 1.059%,
        0.057% 0.898%,
        0.125% 0.747%,
        0.216% 0.61%,
        0.327% 0.488%,
        0.457% 0.383%,
        0.604% 0.298%,
        0.764% 0.234%,
        0.936% 0.195%,
        1.117% 0.181%,
        98.883% 0.181%
    );
}
[dir='rtl']
    .clipped-offer-card_Wrapper__dOw0f.clipped-offer-card_PassWrapper__3vlEL:after,
[dir='rtl']
    .clipped-offer-card_Wrapper__dOw0f.clipped-offer-card_PassWrapper__3vlEL:before {
    clip-path: polygon(
        1.117% 0.181%,
        1.117% 0.181%,
        0.936% 0.195%,
        0.764% 0.234%,
        0.604% 0.298%,
        0.457% 0.383%,
        0.327% 0.488%,
        0.216% 0.61%,
        0.125% 0.747%,
        0.057% 0.898%,
        0.015% 1.059%,
        0 1.229%,
        0 98.952%,
        0 98.952%,
        0.015% 99.122%,
        0.057% 99.283%,
        0.125% 99.434%,
        0.216% 99.571%,
        0.327% 99.693%,
        0.457% 99.798%,
        0.604% 99.883%,
        0.764% 99.947%,
        0.936% 99.986%,
        1.117% 100%,
        49.282% 100%,
        49.282% 100%,
        49.412% 99.993%,
        49.538% 99.972%,
        49.66% 99.938%,
        49.776% 99.892%,
        49.886% 99.834%,
        49.988% 99.764%,
        50.081% 99.684%,
        50.165% 99.595%,
        50.237% 99.495%,
        50.298% 99.388%,
        54.171% 91.442%,
        54.171% 91.442%,
        54.232% 91.335%,
        54.304% 91.235%,
        54.388% 91.146%,
        54.481% 91.066%,
        54.583% 90.996%,
        54.693% 90.938%,
        54.809% 90.892%,
        54.931% 90.858%,
        55.057% 90.837%,
        55.187% 90.83%,
        98.883% 90.83%,
        98.883% 90.83%,
        99.064% 90.817%,
        99.236% 90.777%,
        99.396% 90.713%,
        99.543% 90.628%,
        99.673% 90.523%,
        99.784% 90.401%,
        99.875% 90.264%,
        99.943% 90.114%,
        99.985% 89.952%,
        100% 89.782%,
        100% 1.229%,
        100% 1.229%,
        99.985% 1.059%,
        99.943% 0.898%,
        99.875% 0.747%,
        99.784% 0.61%,
        99.673% 0.488%,
        99.543% 0.383%,
        99.396% 0.298%,
        99.236% 0.234%,
        99.064% 0.195%,
        98.883% 0.181%,
        1.117% 0.181%
    );
}
.clipped-offer-card_Wrapper__dOw0f.clipped-offer-card_PassWrapper__3vlEL:before {
    content: '';
    position: absolute;
    inset: 0 0;
    background: linear-gradient(180deg, rgb(168, 206, 231), rgb(111, 151, 181));
    z-index: -1;
}
.clipped-offer-card_Wrapper__dOw0f.clipped-offer-card_PassWrapper__3vlEL:after {
    content: '';
    position: absolute;
    inset: 8px;
    background: linear-gradient(164deg, #6f97b5 3.24%, #a8cee7 86.46%);
    filter: drop-shadow(0 4px 0 #6f97b5);
    transform: translateZ(0);
}
.clipped-offer-card_Footer__aGgU_ {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@keyframes default-offer-card_flare__PSHcW {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.default-offer-card_Container___RsMS {
    position: relative;
    z-index: 2;
    width: 300px;
    min-height: 380px;
    overflow: hidden;
}
@media (min-width: 23.4375em) {
    .default-offer-card_Container___RsMS {
        width: 358px;
    }
}
.default-offer-card_Wrapper__i7NX2 {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.default-offer-card_DiamondPack__mZ6P8 {
    background: linear-gradient(164deg, #6f97b5 3.24%, #a8cee7 86.46%);
}
.default-offer-card_DiamondPack__mZ6P8:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 8px;
    background: linear-gradient(180deg, rgb(168, 206, 231), rgb(111, 151, 181));
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.default-offer-card_Booster__o8dxu {
    background: radial-gradient(
        306.54% 51.23% at 48.77% 49.96%,
        #f1c74d 0,
        #f69a20 100%
    );
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.2);
    border-radius: 4px;
}
.default-offer-card_Booster__o8dxu:after,
.default-offer-card_Booster__o8dxu:before {
    content: '';
    left: -12.5% !important;
    width: 125% !important;
    z-index: 0;
}
.default-offer-card_Booster__o8dxu:before {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 26px;
    background: repeating-linear-gradient(
        -60deg,
        #000,
        #000 24px,
        #ffe800 25px,
        #ffe800 48.5px,
        #000 49.5px
    );
    transform: rotate(-170deg);
    top: 34%;
}
.default-offer-card_Booster__o8dxu:after {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 37px;
    background: repeating-linear-gradient(
        -60deg,
        #000,
        #000 34px,
        #ffe800 35px,
        #ffe800 68.5px,
        #000 69.5px
    );
    transform: rotate(-5deg);
    bottom: 28%;
}
.default-offer-card_Booster__o8dxu > * {
    z-index: 1;
}
.default-offer-card_Footer__9Bl9x {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@keyframes bundle-content_flare__tn4Uo {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bundle-content_Header__MpJh7 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    row-gap: 4px;
}
.bundle-content_Title__JoVra {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    paint-order: stroke fill;
    font-size: 38px;
    color: #1e4d70;
    text-transform: uppercase;
}
html:lang(ru) .bundle-content_Title__JoVra {
    font-family: system-ui, sans-serif !important;
    font-weight: 800;
    letter-spacing: -0.0625em;
    padding: 4px 16px 4px 12px;
}
.bundle-content_SubItems__KQGnZ {
    display: flex;
    max-width: 276px;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    gap: 16px;
    margin: 0 auto;
}
.bundle-content_SubItems__KQGnZ:has(
    .bundle-content_SubItem__iShWT:nth-child(5)
) {
    max-width: 302px;
}
.bundle-content_SubItem__iShWT {
    position: relative;
    display: flex;
    width: 90px;
    height: 90px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(223, 206, 178, 0.2), #f4eee4);
    box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.05);
}
.bundle-content_SubItem__iShWT.bundle-content_Large__ziKN6 {
    width: 130px;
    height: 130px;
}
.bundle-content_SubItem__iShWT img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 0 8px;
}
.bundle-content_SubItem__iShWT .bundle-content_Amount__ocHHj {
    position: absolute;
    width: 100%;
    bottom: 8px;
    left: 0;
    right: 0;
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    paint-order: stroke fill;
    font-size: 18px;
    text-align: center;
    text-shadow: 0 0.1em #000;
    -webkit-text-stroke-width: 0.075em;
    -webkit-text-stroke-color: #000;
}
@keyframes pass-content_flare__N2oro {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.pass-content_PassContent__eUniF {
    flex-direction: column;
    z-index: 2;
}
.pass-content_PassContent__eUniF,
.pass-content_ProductImageContainer__wF0Z5 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.pass-content_ProductImageContainer__wF0Z5 {
    position: relative;
    min-height: 265px;
}
.pass-content_RiveAsset__mVjBW {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}
@keyframes booster-content_flare__4qVSR {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.booster-content_BoosterContent__HKzOJ {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    gap: 16px;
    flex-grow: 1;
}
.booster-content_Header__Ose2U {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 0;
}
.booster-content_Header__Ose2U .booster-content_Description__X2QjU {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    text-transform: uppercase;
}
.booster-content_Header__Ose2U .booster-content_Title__VdXIG {
    font-family: Bangers, system-ui, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    text-shadow: 0 2px 0 #2b231d;
    -webkit-text-stroke-color: #4c3e33;
    text-align: center;
    font-size: 38px;
    color: #fff;
    text-shadow: 0 2px 0 #000;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
}
.booster-content_ProductImageContainer__Rv46W {
    position: relative;
    display: flex;
    width: 200px;
    height: 200px;
    justify-content: center;
    align-items: center;
    padding: 32px;
    border-radius: 8px;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.1),
        rgba(0, 0, 0, 0.01)
    );
    box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.05);
}
.booster-content_ProductImageContainer__Rv46W
    .booster-content_ProductImage__O8Req {
    position: absolute;
    top: -26px;
    left: -37px;
    width: 274px;
    height: 248px;
}
@keyframes diamond-pack-content_flare__om5Zq {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.diamond-pack-content_DiamondPackContent___VTje {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    gap: 16px;
    flex-grow: 1;
}
.diamond-pack-content_DiamondPackContent___VTje
    .diamond-pack-content_Header__wo57j {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    row-gap: 4px;
}
.diamond-pack-content_DiamondPackContent___VTje
    .diamond-pack-content_Header__wo57j
    .diamond-pack-content_Title__Igcqx {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    text-transform: uppercase;
}
.diamond-pack-content_DiamondPackContent___VTje
    .diamond-pack-content_Amount__7IXMz {
    font-family: Bangers, system-ui, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    text-shadow: 0 2px 0 #2b231d;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #4c3e33;
    text-align: center;
    font-size: 36px;
    padding: 0.1em 16px;
    text-shadow: none;
    filter: drop-shadow(0 3px 0 #4c3e33);
    transform: translateZ(0);
    color: rgba(0, 0, 0, 0);
    background: linear-gradient(
        179deg,
        #fff,
        #fff 0.6em,
        #bbaa9b 1em,
        #bbaa9b 1.2em
    );
    background-size: 100% 1.2em;
    background-repeat: repeat;
    -webkit-background-clip: text;
    background-clip: text;
    color: #fff;
    text-shadow: 0 2px 0 #000;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
}
.diamond-pack-content_DiamondPackContent___VTje
    .diamond-pack-content_ProductImageContainer__GC0TL {
    position: relative;
    display: flex;
    width: 200px;
    height: 200px;
    justify-content: center;
    align-items: center;
    padding: 32px;
    border-radius: 8px;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.1),
        rgba(0, 0, 0, 0.01)
    );
    box-shadow:
        inset 0 -2px 0 0 hsla(0, 0%, 100%, 0.15),
        inset 0 2px 0 0 rgba(0, 0, 0, 0.05);
}
.diamond-pack-content_DiamondPackContent___VTje
    .diamond-pack-content_ProductImageContainer__GC0TL:before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url(/images/boombeach/bb-flare.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}
.diamond-pack-content_DiamondPackContent___VTje
    .diamond-pack-content_ProductImageContainer__GC0TL
    .diamond-pack-content_ProductImage__UWx0I {
    position: relative;
    width: 100%;
    height: 100%;
}
.diamond-pack-content_DiamondPackContent___VTje
    .diamond-pack-content_ProductImageContainer__GC0TL
    .diamond-pack-content_ProductImage__UWx0I:before {
    content: '';
    position: absolute;
    width: 60%;
    height: 60%;
    top: 50%;
    left: 50%;
    background: #fff;
    filter: blur(20px);
    transform: translate3d(-50%, -50%, 0);
}
@keyframes pdp-default-included_flare__7Y0uU {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.pdp-default-included_IncludedContainer__5mbw8 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 40px;
}
.pdp-default-included_IncludedTitle__ZiQik {
    font-family: Bangers, system-ui, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-wrap: balance;
    paint-order: stroke fill;
    font-size: 22px;
    text-align: start;
    color: #fff;
}
.pdp-default-included_IncludedList__gnAjD {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: min(100%, 340px);
    gap: 12px;
}
.pdp-default-included_IncludedItem__PBUGZ {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 12px;
    gap: 16px;
    border-radius: 8px;
    background: linear-gradient(
        164deg,
        rgba(0, 0, 0, 0.15) 3.24%,
        rgba(0, 0, 0, 0.02) 86.46%
    );
    box-shadow:
        inset 0 -2px 0 0 hsla(0, 0%, 100%, 0.1),
        inset 0 2px 0 0 rgba(0, 0, 0, 0.05);
}
.pdp-default-included_ItemImage__Qcwcq {
    position: relative;
    width: 72px;
    height: 68px;
}
.pdp-default-included_ItemImage__Qcwcq img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pdp-default-included_IncludedItemContent__hjF5t {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.pdp-default-included_IncludedItemContent__hjF5t > * {
    text-align: start;
    color: #fff;
}
.pdp-default-included_ItemName__RYuT1 {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    paint-order: stroke fill;
    font-size: 22px;
}
.pdp-default-included_ItemAmount__Qb7WY {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.pdp-default-included_DiamondPack__lF7YM
    .pdp-default-included_IncludedTitle__ZiQik,
.pdp-default-included_DiamondPack__lF7YM
    .pdp-default-included_ItemAmount__Qb7WY,
.pdp-default-included_DiamondPack__lF7YM .pdp-default-included_ItemName__RYuT1 {
    color: #053d68;
}
.pdp-default-included_Booster__VJUOC .pdp-default-included_IncludedTitle__ZiQik,
.pdp-default-included_Booster__VJUOC .pdp-default-included_ItemAmount__Qb7WY,
.pdp-default-included_Booster__VJUOC .pdp-default-included_ItemName__RYuT1 {
    color: #000;
}
@keyframes pdp-rewards_flare__Kp0QW {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.pdp-rewards_PdpPassRewardsWrapper__np5jO {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: min(100%, 364px);
    width: 100%;
    height: 511px;
    filter: drop-shadow(0 5px 3px rgba(0, 0, 0, 0.2))
        drop-shadow(0 15px 3px rgba(0, 0, 0, 0.15));
    transform: translateZ(0);
}
.pdp-rewards_PdpPassRewardsContainer__RKFqn {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    flex-grow: 1;
    width: 100%;
    height: 100%;
    padding: 16px;
    background: linear-gradient(164deg, #1a496b 3.24%, #3f779f 86.46%);
    clip-path: polygon(
        100% 2.523%,
        100% 2.523%,
        99.972% 2.271%,
        99.891% 2.032%,
        99.761% 1.809%,
        99.587% 1.605%,
        99.372% 1.423%,
        99.122% 1.267%,
        98.84% 1.139%,
        98.531% 1.042%,
        98.2% 0.981%,
        97.85% 0.957%,
        3.033% 0.022%,
        3.033% 0.022%,
        2.675% 0.039%,
        2.335% 0.097%,
        2.018% 0.19%,
        1.728% 0.317%,
        1.47% 0.474%,
        1.249% 0.658%,
        1.069% 0.865%,
        0.935% 1.092%,
        0.852% 1.335%,
        0.824% 1.592%,
        1.195% 98.634%,
        1.195% 98.634%,
        1.222% 98.859%,
        1.296% 99.071%,
        1.415% 99.27%,
        1.574% 99.45%,
        1.769% 99.61%,
        1.996% 99.746%,
        2.251% 99.856%,
        2.529% 99.937%,
        2.827% 99.986%,
        3.14% 100%,
        98.932% 98.636%,
        98.932% 98.636%,
        99.106% 98.624%,
        99.271% 98.593%,
        99.424% 98.544%,
        99.564% 98.48%,
        99.688% 98.402%,
        99.795% 98.311%,
        99.881% 98.209%,
        99.946% 98.098%,
        99.986% 97.979%,
        100% 97.853%,
        100% 2.523%
    );
}
.pdp-rewards_PdpPassRewardsContainer__RKFqn.pdp-rewards_BoosterRewardsContainer__2cNwS {
    background: linear-gradient(180deg, #000, #3d3d3d);
}
.pdp-rewards_PdpPassRewardsTitle__wWw80 {
    margin-top: 12px;
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    paint-order: stroke fill;
    font-size: 22px;
}
.pdp-rewards_PdpPassRewardsList__9d1sl {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    gap: 12px;
    padding: 40px 12px 16px;
    background: radial-gradient(
        49.53% 51.16% at 48.72% 49.53%,
        #faf4e6 0,
        #f3e9d0 82.69%
    );
    box-shadow:
        inset 1.858px 1.858px 0 0 hsla(0, 0%, 100%, 0.54),
        inset -2.786px -2.786px 0 0 rgba(0, 0, 0, 0.04);
    filter: drop-shadow(0 4px 28px rgba(0, 0, 0, 0.25));
    transform: translateZ(0);
    clip-path: polygon(
        0 8.035%,
        0 8.035%,
        0.019% 7.765%,
        0.09% 7.508%,
        0.208% 7.267%,
        0.368% 7.046%,
        0.568% 6.85%,
        0.801% 6.68%,
        1.065% 6.541%,
        1.355% 6.437%,
        1.667% 6.37%,
        1.997% 6.345%,
        98.003% 5.384%,
        98.003% 5.384%,
        98.333% 5.414%,
        98.645% 5.481%,
        98.935% 5.585%,
        99.199% 5.724%,
        99.432% 5.894%,
        99.632% 6.09%,
        99.792% 6.311%,
        99.91% 6.552%,
        99.981% 6.809%,
        100% 7.079%,
        100% 17.442%,
        100% 23.116%,
        100% 65.635%,
        100% 81.868%,
        100% 86.582%,
        100% 97.482%,
        100% 97.482%,
        100% 97.623%,
        100% 97.757%,
        99.935% 97.882%,
        99.848% 97.996%,
        99.742% 98.098%,
        99.618% 98.185%,
        99.479% 98.257%,
        99.327% 98.312%,
        99.164% 98.347%,
        98.992% 98.361%,
        2.547% 100%,
        2.547% 100%,
        2.367% 99.991%,
        2.196% 99.96%,
        2.036% 99.907%,
        1.89% 99.835%,
        1.76% 99.746%,
        1.649% 99.642%,
        1.558% 99.524%,
        1.49% 99.394%,
        1.447% 99.255%,
        1.433% 99.108%,
        1.451% 82.84%,
        0.473% 38.952%,
        0.647% 32.299%,
        0 8.035%
    );
}
.pdp-rewards_RewardItem__lzvZX {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding: 0 8px;
    gap: 16px;
    border-radius: 8px;
    background: linear-gradient(
        164deg,
        rgba(0, 0, 0, 0.05) 3.24%,
        rgba(0, 0, 0, 0.01) 86.46%
    );
    box-shadow:
        inset 0 -2px 0 0 hsla(0, 0%, 100%, 0.1),
        inset 0 2px 0 0 rgba(0, 0, 0, 0.05);
}
.pdp-rewards_RewardImage__6lJ8w {
    width: 72px;
    height: 68px;
}
.pdp-rewards_RewardImage__6lJ8w img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.pdp-rewards_RewardTitle__YP5z_ {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    paint-order: stroke fill;
    font-size: 22px;
    color: #053d68;
}
.pdp-rewards_RewardCheckmark__IamBn {
    position: absolute;
    top: -10px;
    inset-inline-end: 16px;
    width: 32px;
    height: 43px;
    object-fit: contain;
}
@keyframes divider_flare__pb68A {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.divider_divider__kvAzF {
    position: absolute;
    display: flex;
    width: 100%;
    height: 9px;
    border-top: 1.5px solid #4c3e33;
    border-bottom: 1px solid #7c6654;
    background: linear-gradient(180deg, #fff 35.49%, #bbaa9b 83.42%);
    box-shadow: 0 2px 0 0 #2b231d;
    z-index: 2;
}
.divider_divider__kvAzF.divider_top__cwzTZ {
    top: 0;
    left: 0;
    right: 0;
}
.divider_divider__kvAzF.divider_bottom__PLwQK {
    bottom: 0;
    left: 0;
    right: 0;
}
@keyframes boombeach-pdp_flare__PUbtT {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.boombeach-pdp_Container__vA2rv {
    position: relative;
    width: 100%;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: center;
    background-color: #1a496b;
    overflow: hidden;
}
.boombeach-pdp_Container__vA2rv.boombeach-pdp_ProductPage__jc4OH {
    border-radius: 0;
}
@media (min-width: 46em) {
    .boombeach-pdp_Container__vA2rv {
        border-radius: 16px;
        min-width: 720px;
    }
}
.boombeach-pdp_PdpContent__Uzy_W {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 64px;
    padding: 24px 0 68px;
}
.boombeach-pdp_Header__OLiLr {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    padding-top: 24px;
    padding-bottom: 40px;
}
.boombeach-pdp_Header__OLiLr .boombeach-pdp_Heading__VxWcF {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    text-shadow: 0 2px 0 #2b231d;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4c3e33;
    font-size: 48px;
    padding: 0.1em 16px;
    text-shadow: none;
    filter: drop-shadow(0 3px 0 #4c3e33);
    transform: translateZ(0);
    color: rgba(0, 0, 0, 0);
    background: linear-gradient(
        179deg,
        #fff,
        #fff 0.6em,
        #bbaa9b 1em,
        #bbaa9b 1.2em
    );
    background-size: 100% 1.2em;
    background-repeat: repeat;
    -webkit-background-clip: text;
    background-clip: text;
    transform: rotate(-5deg) translateZ(0);
    text-align: center !important;
    z-index: 1;
    text-align: center;
}
.boombeach-pdp_Header__OLiLr .boombeach-pdp_Description__cSdQu {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
}
.boombeach-pdp_OfferContentWrapper__Uf0D_ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.boombeach-pdp_BuyButtonContainer__Zlg8C {
    margin-top: 8px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.boombeach-pdp_OfferDescription__XYZ2N {
    display: flex;
    width: 100%;
    max-width: min(100%, 360px);
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: start;
    color: #fff;
}
.boombeach-pdp_BonusInfo__7_lga {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 56px 0 40px;
    gap: 32px;
    background: linear-gradient(164deg, #1a496b 3.24%, #3f779f 86.46%);
}
@media (min-width: 46em) {
    .boombeach-pdp_BonusInfo__7_lga {
        padding: 80px 0;
    }
}
.boombeach-pdp_BonusInfoTitle__ZKq5j {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    paint-order: stroke fill;
    font-size: 38px;
    padding: 0.1em 16px;
    text-shadow: none;
    filter: drop-shadow(0 3px 0 #4c3e33);
    transform: translateZ(0);
    color: rgba(0, 0, 0, 0);
    background: linear-gradient(
        179deg,
        #fff,
        #fff 0.6em,
        #bbaa9b 1em,
        #bbaa9b 1.2em
    );
    background-size: 100% 1.2em;
    background-repeat: repeat;
    -webkit-background-clip: text;
    background-clip: text;
    transform: rotate(-5deg) translateZ(0);
    text-align: center !important;
    z-index: 1;
}
.boombeach-pdp_BonusInfoContent__tFoeM {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: min(100%, 400px);
    color: #fff;
    padding: 0 16px;
}
.boombeach-pdp_BonusInfoContent__tFoeM * {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.boombeach-pdp_BonusInfoContent__tFoeM .boombeach-pdp_BonusInfoImage__qVT_3 {
    position: relative;
    display: flex;
    min-width: 100px;
    width: 100px;
    height: 100px;
}
.boombeach-pdp_BonusInfoContent__tFoeM
    .boombeach-pdp_BonusInfoImage__qVT_3
    img {
    width: 140px;
    height: 140px;
    transform: translate3d(-5px, -35px, 0);
}
.boombeach-pdp_BonusInfoContent__tFoeM .boombeach-pdp_SoldierImage__hvrc9 {
    position: relative;
    display: flex;
    min-width: 60px;
    width: 60px;
    height: 100px;
}
.boombeach-pdp_BonusInfoContent__tFoeM .boombeach-pdp_SoldierImage__hvrc9 img {
    height: 140px;
    aspect-ratio: 95/149;
    transform: translate3d(-15px, -40px, 0);
}
@media (min-width: 46em) {
    .boombeach-pdp_BonusInfoContent__tFoeM
        .boombeach-pdp_BonusInfoImage__qVT_3
        img {
        width: 150px;
        height: 150px;
        transform: translate3d(-15px, -40px, 0);
    }
    .boombeach-pdp_BonusInfoContent__tFoeM
        .boombeach-pdp_SoldierImage__hvrc9
        img {
        height: 220px;
        transform: translate3d(-15px, -85px, 0);
    }
}
.boombeach-pdp_PassPdp__wWL91 {
    background: #faf4e6;
}
.boombeach-pdp_PassPdp__wWL91 .boombeach-pdp_OfferDescription__XYZ2N {
    color: #053d68;
}
.boombeach-pdp_BoosterPdp__0Oa8D {
    background: linear-gradient(
        180deg,
        #dd4c09 -1.06%,
        #dd7d09 50.59%,
        #dd4c09 99.34%
    );
}
.boombeach-pdp_BoosterPdp__0Oa8D .boombeach-pdp_PdpContent__Uzy_W:after {
    content: '';
    bottom: 0;
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 27px;
    background: repeating-linear-gradient(
        -60deg,
        #000,
        #000 24.5px,
        #ffe800 25.5px,
        #ffe800 49.5px,
        #000 50.5px
    );
    transform: rotate(0deg);
}
.boombeach-pdp_BoosterPdp__0Oa8D .boombeach-pdp_BonusInfo__7_lga,
.boombeach-pdp_BoosterPdp__0Oa8D .boombeach-pdp_OfferDescription__XYZ2N {
    color: #000;
}
.boombeach-pdp_DiamondPackPdp__vs7Ql {
    background: radial-gradient(
        306.81% 51.23% at 48.77% 50%,
        #f4efe6 0,
        #eadfcd 100%
    );
}
.boombeach-pdp_DiamondPackPdp__vs7Ql .boombeach-pdp_OfferDescription__XYZ2N {
    color: #053d68;
}
.boombeach-pdp_ReturnContainer__kyS8d {
    width: 100%;
    padding-top: 24px;
    padding-inline-start: 24px;
}
.boombeach-pdp_ReturnContainer__kyS8d.boombeach-pdp_Dark__O7vxh
    .boombeach-pdp_ReturnLink__0UvaL {
    color: #000;
}
.boombeach-pdp_ReturnContainer__kyS8d .boombeach-pdp_ReturnLink__0UvaL {
    display: inline-flex;
    align-items: center;
    column-gap: 12px;
    margin-inline-end: auto;
    text-decoration: none;
    color: #fff;
}
.boombeach-pdp_ReturnContainer__kyS8d .boombeach-pdp_ArrowContainer__0fEWJ {
    height: 40px;
    width: 40px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
[dir='rtl']
    .boombeach-pdp_ReturnContainer__kyS8d
    .boombeach-pdp_ArrowContainer__0fEWJ {
    transform: scaleX(-1);
}
@keyframes ProductOverlay_flare__cC2pD {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ProductOverlay_Content__zL6Lv {
    position: relative;
    width: 100vw;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 0 0;
}
@media (min-width: 46em) {
    .ProductOverlay_Content__zL6Lv {
        padding: 16px 0;
        min-height: unset;
        max-width: 864px;
        margin: 0 auto;
    }
}
.ProductOverlay_CloseButton__YrG55 {
    background-color: #fff;
    z-index: 10;
    align-self: flex-end;
    margin-inline-end: 16px;
    margin-bottom: -64px;
}
@media (min-width: 46em) {
    .ProductOverlay_CloseButton__YrG55 {
        background-color: #fff;
        box-shadow: -2px 4px 3px -3px rgba(0, 0, 0, 0.75);
        margin-bottom: -24px;
        margin-inline-end: 4px;
        border: 1px solid #000;
    }
}
@media (min-width: 64em) {
    .ProductOverlay_CloseButton__YrG55 {
        margin-inline-end: -16px;
    }
}
.ProductOverlay_ModalContent__98_CS {
    width: 100%;
    height: 100%;
}
@media (min-width: 64em) {
    .ProductOverlay_ModalContent__98_CS {
        width: auto;
        height: auto;
    }
}
@keyframes StoreCodeProductImage_flare__Jj5fD {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.StoreCodeProductImage_ProductImage__2slR7 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 56px;
    height: 56px;
    margin-inline-end: 12px;
    border: 1px solid;
    border-image-source: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.4),
        rgba(0, 0, 0, 0.1)
    );
    background-clip: padding-box;
    border-radius: 8px;
    overflow: hidden;
}
.StoreCodeProductImage_ProductImage__2slR7.StoreCodeProductImage_cr_bd__WGi1q,
.StoreCodeProductImage_ProductImage__2slR7.StoreCodeProductImage_furnace__NgNAI,
.StoreCodeProductImage_ProductImage__2slR7.StoreCodeProductImage_inferno__yQc9B,
.StoreCodeProductImage_ProductImage__2slR7.StoreCodeProductImage_kk__oixFf {
    background-clip: padding-box;
    border: 1px solid hsla(0, 0%, 100%, 0.1);
}
.StoreCodeProductImage_ProductImage__2slR7.StoreCodeProductImage_cr_bd__WGi1q
    > img,
.StoreCodeProductImage_ProductImage__2slR7.StoreCodeProductImage_furnace__NgNAI
    > img,
.StoreCodeProductImage_ProductImage__2slR7.StoreCodeProductImage_inferno__yQc9B
    > img {
    height: 100% !important;
    padding: unset !important;
}
.StoreCodeProductImage_ProductImage__2slR7 img {
    position: relative !important;
    object-fit: cover;
    height: 100%;
}
.StoreCodeProductImage_ImagePadding___LqsM {
    padding: 10px 12px;
    width: 100% !important;
    height: auto !important;
}
.StoreCodeProductImage_KalexImage__HaKb4 {
    height: 100% !important;
}
.StoreCodeProductImage_Medium__SFzIS {
    width: 120px;
    height: 120px;
    border-radius: 16px;
}
.StoreCodeProductImage_brawlstars__Y_sNV {
    background: linear-gradient(
        180deg,
        rgba(128, 0, 128, 0.75) -5.06%,
        rgba(0, 0, 255, 0.75) 51.11%,
        rgba(0, 0, 0, 0.75) 105.62%
    );
}
.StoreCodeProductImage_clashofclans__nQZt0,
.StoreCodeProductImage_clashroyale__jEKLk {
    border: unset;
    border-image-source: unset;
    background: radial-gradient(
        55.62% 55.62% at 50% 50%,
        #010f2a 0.5%,
        #010f2a 100%
    );
}
.StoreCodeProductImage_clashroyale__jEKLk {
    background: linear-gradient(
        180deg,
        rgba(255, 220, 29, 0.75) -5.06%,
        rgba(255, 170, 242, 0.75) 51.11%,
        rgba(147, 251, 254, 0.75) 105.62%
    );
}
.StoreCodeProductImage_squadbusters__BsSq0 {
    background: linear-gradient(
        180deg,
        #00795d -5.06%,
        #008e5d 51.11%,
        #00f93c 105.62%
    );
}
.StoreCodeProductImage_hayday__nM20N {
    background: linear-gradient(
        180deg,
        rgba(183, 255, 52, 0.75) -5.06%,
        rgba(255, 252, 122, 0.75) 51.11%,
        rgba(247, 255, 163, 0.75) 105.62%
    );
}
@keyframes CreatorGiveawayOverlay_flare__ZVgRp {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorGiveawayOverlay_Content__LsS6z {
    position: relative;
    min-height: 100%;
    flex-direction: column;
    background-color: #f3f4f4;
    margin: 8px;
    padding: 8px;
    border-radius: 20px;
    box-shadow:
        inset 0 3px 2px 0 hsla(0, 0%, 100%, 0.8509803922),
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.1490196078);
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .CreatorGiveawayOverlay_Content__LsS6z {
        max-width: 864px;
        margin: 0 auto;
    }
}
.CreatorGiveawayOverlay_CloseButton__XW0rU {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    width: 32px;
    height: 32px;
    z-index: 10;
    border-radius: 50%;
    align-self: flex-end;
}
.CreatorGiveawayOverlay_ModalContent__hnm1X {
    width: 100%;
    height: 100%;
    padding: 0 8px 16px;
    margin-top: -16px;
}
@media (min-width: 64em) {
    .CreatorGiveawayOverlay_ModalContent__hnm1X {
        width: auto;
        height: auto;
    }
}
.CreatorGiveawayOverlay_Container__5Rize {
    padding: 22px 22px 0;
}
.CreatorGiveawayOverlay_Title__WiBc_ {
    line-height: 32px;
    margin-bottom: 12px;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.5;
}
html:lang(ru) .CreatorGiveawayOverlay_Title__WiBc_,
html:lang(vi) .CreatorGiveawayOverlay_Title__WiBc_ {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.CreatorGiveawayOverlay_Sender__hK23X {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    margin: 0 auto 24px;
    background: #fff;
    width: 160px;
    max-width: 100%;
    text-align: start;
    border-radius: 8px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1019607843);
}
.CreatorGiveawayOverlay_CreatorIcon__UD_Pc {
    display: flex;
    align-items: center;
    margin-inline-end: 12px;
}
.CreatorGiveawayOverlay_SenderInfo__6JHZP {
    display: flex;
    flex-direction: column;
}
.CreatorGiveawayOverlay_SenderTitle__yTDGE {
    color: #888;
    line-height: 12px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.CreatorGiveawayOverlay_SenderName__6_iVH {
    white-space: nowrap;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.CreatorGiveawayOverlay_Product__ZRzJy {
    max-width: 320px;
}
.CreatorGiveawayOverlay_ProductImage__cPnct {
    display: flex;
    justify-content: center;
    margin-bottom: 12px;
}
.CreatorGiveawayOverlay_ProductInfo__8fCqM {
    margin: 8px 0 20px;
}
.CreatorGiveawayOverlay_ProductTitle__bwXDZ {
    margin-bottom: 4px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
}
.CreatorGiveawayOverlay_ProductDescription__H3yOi {
    color: #888;
    text-wrap: balance;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.CreatorGiveawayOverlay_OpenGame__CVgki {
    width: 100%;
    height: 64px;
    margin: 12px auto 16px;
    padding: 12px;
    background: linear-gradient(180deg, #242424, #4d4d4d);
    border-radius: 12px;
    box-shadow: 0 3px 0 0 #000;
}
.CreatorGiveawayOverlay_OpenGameContent__SlEfo {
    display: flex;
    align-items: center;
    justify-content: center;
}
.CreatorGiveawayOverlay_OpenGameContent__SlEfo a {
    text-decoration: none;
}
.CreatorGiveawayOverlay_GameBadge__q2qFa {
    margin-inline-end: 12px;
    border-radius: 8px;
    box-shadow:
        inset 0 2px 0 0 hsla(0, 0%, 100%, 0.5019607843),
        0 2px 0 0 #29293b;
}
@keyframes Modal_flare__4lBRK {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Modal_ModalContent__nALuU {
    width: 100%;
    height: 100%;
}
@media (min-width: 64em) {
    .Modal_ModalContent__nALuU {
        width: auto;
        height: auto;
    }
}
.Modal_StoreGiveawayModalContent__dvoVj {
    width: auto;
    height: auto;
}
@keyframes ModalContainer_flare__pcphI {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ModalContainer_Container__lXlWn {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 95vh;
    width: 95vw;
    background-image: url(/brawl-gift-share-modal-bg.2ad0e15a.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 24px;
    box-shadow:
        0 3px 0 #841559,
        0 12px 25px rgba(0, 0, 0, 0.12),
        0 8px 12px rgba(0, 0, 0, 0.35),
        0 20px 20px rgba(0, 0, 0, 0.25);
    will-change: transform;
    height: 640px;
}
@media screen and (min-width: 350px) and (min-height: 700px) {
    .ModalContainer_Container__lXlWn {
        width: 342px;
    }
}
@media screen and (max-height: 700px) {
    .ModalContainer_Container__lXlWn {
        height: 85vh;
    }
}
.ModalContainer_Header__RYCHm {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 16px 16px 0;
}
.ModalContainer_CloseButton__b7EGn {
    display: flex;
    justify-content: center;
    align-items: center;
}
@keyframes styles_flare__2heWE {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.styles_Content__gHz6T {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    padding: 0 16px 16px;
}
.styles_Title__1vAwr {
    font-family: Lilita, 'sans-serif';
    font-size: 32px;
    color: #fff;
    text-shadow: 0 0.1em 0 #000;
    -webkit-text-stroke-width: 0.015em;
    -webkit-text-stroke-color: #000;
    text-transform: uppercase;
    text-wrap: balance;
    max-width: 10ch;
    letter-spacing: -0.09em;
    line-height: 1.1;
}
.styles_Title__1vAwr.styles_ja__mU_bg {
    font-family:
        ヒラギノ角ゴ Pro W3,
        Hiragino Kaku Gothic Pro,
        ＭＳ ゴシック,
        MS Gothic,
        Arial,
        sans-serif;
    font-weight: 700;
}
.styles_Title__1vAwr.styles_ja__mU_bg.styles_outlined__0eWMu {
    text-shadow: 0 0.125em 0 #000;
}
.styles_Title__1vAwr.styles_ko__3nB5J {
    font-weight: 700;
    letter-spacing: normal;
}
.styles_Title__1vAwr.styles_ru__QznN7,
.styles_Title__1vAwr.styles_tr__gWxYW,
.styles_Title__1vAwr.styles_vi__XLcOi {
    font-family: brawl-fallback, system-ui, sans-serif;
}
.styles_Title__1vAwr.styles_zh-cn__qjCJe,
.styles_Title__1vAwr.styles_zh-tw__zorS1 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        Arial,
        sans-serif;
}
.styles_Description__VBwjF {
    text-align: center;
    max-width: 210px;
    color: #000;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.styles_ItemContainer__Mk1_C {
    display: flex;
    align-items: center;
    column-gap: 16px;
}
.styles_ItemLabel__dmQVE {
    font-family: Lilita, 'sans-serif';
    font-size: 18px;
    line-height: 1.1;
    letter-spacing: -0.05em;
    text-shadow: 0 0.12em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
    color: #fff;
}
.styles_ItemLabel__dmQVE.styles_ja__mU_bg {
    font-family:
        ヒラギノ角ゴ Pro W3,
        Hiragino Kaku Gothic Pro,
        ＭＳ ゴシック,
        MS Gothic,
        Arial,
        sans-serif;
    font-weight: 700;
}
.styles_ItemLabel__dmQVE.styles_ja__mU_bg.styles_outlined__0eWMu {
    text-shadow: 0 0.125em 0 #000;
}
.styles_ItemLabel__dmQVE.styles_ko__3nB5J {
    font-weight: 700;
    letter-spacing: normal;
}
.styles_ItemLabel__dmQVE.styles_ru__QznN7,
.styles_ItemLabel__dmQVE.styles_tr__gWxYW,
.styles_ItemLabel__dmQVE.styles_vi__XLcOi {
    font-family: brawl-fallback, system-ui, sans-serif;
}
.styles_ItemLabel__dmQVE.styles_zh-cn__qjCJe,
.styles_ItemLabel__dmQVE.styles_zh-tw__zorS1 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        Arial,
        sans-serif;
}
@keyframes ShareButton_flare__AhyF3 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ShareButton_ButtonContainer__42mOD {
    position: relative;
    margin-top: 4px;
}
.ShareButton_ShareButton__4yyfc {
    position: relative;
    z-index: 1;
    height: 48px;
    border-radius: 8px;
    background-color: #000;
    padding: 8px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ShareButton_ShareButton__4yyfc span {
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
}
.ShareButton_ArrowStart__jX34H {
    z-index: 0;
    position: absolute;
}
[dir='rtl'] .ShareButton_ArrowStart__jX34H {
    transform: scaleX(-1);
}
.ShareButton_ArrowEnd__UiHmR {
    z-index: 0;
    position: absolute;
}
[dir='rtl'] .ShareButton_ArrowEnd__UiHmR {
    transform: scaleX(-1);
}
@keyframes MovingCharacter_flare__KR6RS {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.MovingCharacter_Character__pfoWj {
    position: absolute;
    bottom: -70px;
}
@media (max-width: 24.365em) {
    .MovingCharacter_Character__pfoWj {
        width: 320px;
        height: 320px;
        bottom: -50px;
    }
}
@keyframes Modal_flare__MbJZF {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Modal_Modal__ra16F {
    overflow: hidden;
}
@keyframes ModalContainer_flare__YFw3s {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ModalContainer_Container__jgA1R {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 600px;
}
@media screen and (max-width: 420px) {
    .ModalContainer_Container__jgA1R {
        border-radius: 24px 24px 0 0;
    }
}
@media screen and (max-height: 620px) {
    .ModalContainer_Container__jgA1R {
        height: 560px;
    }
}
.ModalContainer_Header__2D0Hq {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 16px 16px 0;
}
.ModalContainer_CloseButton__bVM3q {
    z-index: 99;
    border-radius: 999px;
    padding: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ModalContainer_CloseButton__bVM3q.ModalContainer_light__4yioL {
    background-color: #e6e6e6;
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.15),
        inset 0 2px 0 #fff;
}
.ModalContainer_CloseButton__bVM3q.ModalContainer_dark__YXPDh {
    background-color: #000;
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.15),
        inset 0 2px 0 hsla(0, 0%, 100%, 0.1);
}
@keyframes styles_flare__UI__H {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.styles_Content__ct0af {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    padding: 0 16px 16px;
}
.styles_Title__iP77_ {
    font-family: Clash, 'sans-serif';
    font-size: 28px;
    color: #fff;
    text-shadow: 0 0.1em 0 #000;
    -webkit-text-stroke-width: 0.015em;
    -webkit-text-stroke-color: #000;
    text-transform: uppercase;
    letter-spacing: -0.09em;
    line-height: 1.1;
}
.styles_Description__LoIvb {
    color: #fff;
    text-align: center;
    max-width: 32ch;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.styles_ItemContainer__bvh1L {
    display: flex;
    align-items: center;
    column-gap: 16px;
}
.styles_ItemLabel__O4kz_ {
    font-family: Clash, 'sans-serif';
    font-size: 16px;
    line-height: 1.1;
    letter-spacing: -0.05em;
    text-shadow: 0 0.12em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
    color: #fff;
}
.styles_ItemLabel__O4kz_.styles_ja__9wd18 {
    font-family:
        ヒラギノ角ゴ Pro W3,
        Hiragino Kaku Gothic Pro,
        ＭＳ ゴシック,
        MS Gothic,
        Arial,
        sans-serif;
    font-weight: 700;
}
.styles_ItemLabel__O4kz_.styles_ja__9wd18.styles_outlined__5Z73m {
    text-shadow: 0 0.125em 0 #000;
}
.styles_ItemLabel__O4kz_.styles_ko__cuUXk {
    font-weight: 700;
    letter-spacing: normal;
}
.styles_ItemLabel__O4kz_.styles_ru__qSeUN,
.styles_ItemLabel__O4kz_.styles_tr__DVNJR,
.styles_ItemLabel__O4kz_.styles_vi__wfNuq {
    font-family: brawl-fallback, system-ui, sans-serif;
}
.styles_ItemLabel__O4kz_.styles_zh-cn__yzWqk,
.styles_ItemLabel__O4kz_.styles_zh-tw__N66hV {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        Arial,
        sans-serif;
}
@keyframes styles_flare__y444y {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.styles_Content__8yC95 {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    padding: 0 16px 32px;
    flex-grow: 1;
}
.styles_Title__5sSpp {
    font-family: Lilita, 'sans-serif';
    font-size: 32px;
    color: #fff;
    text-shadow: 0 0.1em 0 #000;
    -webkit-text-stroke-width: 0.015em;
    -webkit-text-stroke-color: #000;
    text-transform: uppercase;
    letter-spacing: -0.09em;
    line-height: 1.1;
}
.styles_Title__5sSpp.styles_ja__RtfRP {
    font-family:
        ヒラギノ角ゴ Pro W3,
        Hiragino Kaku Gothic Pro,
        ＭＳ ゴシック,
        MS Gothic,
        Arial,
        sans-serif;
    font-weight: 700;
}
.styles_Title__5sSpp.styles_ja__RtfRP.styles_outlined__a5SRO {
    text-shadow: 0 0.125em 0 #000;
}
.styles_Title__5sSpp.styles_ko__vg5Rt {
    font-weight: 700;
    letter-spacing: normal;
}
.styles_Title__5sSpp.styles_ru__I9HRu,
.styles_Title__5sSpp.styles_tr__VMrt6,
.styles_Title__5sSpp.styles_vi__iJ8Fq {
    font-family: brawl-fallback, system-ui, sans-serif;
}
.styles_Title__5sSpp.styles_zh-cn__hS4OW,
.styles_Title__5sSpp.styles_zh-tw__IgCtj {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        Arial,
        sans-serif;
}
.styles_Description__UjvaM {
    text-align: center;
    max-width: 32ch;
    color: #000;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.styles_Contents___KdRr {
    padding: 16px 0;
    gap: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.styles_ItemContainer__jWK3i {
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 4px;
}
.styles_ItemImage__5MWZS {
    position: relative;
    width: 100px;
    aspect-ratio: 1/1;
}
.styles_ItemLabel__7E0hX {
    font-family: Lilita, 'sans-serif';
    font-size: 28px;
    line-height: 1.1;
    letter-spacing: -0.05em;
    text-shadow: 0 0.12em 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
    color: #fff;
}
.styles_ItemLabel__7E0hX.styles_ja__RtfRP {
    font-family:
        ヒラギノ角ゴ Pro W3,
        Hiragino Kaku Gothic Pro,
        ＭＳ ゴシック,
        MS Gothic,
        Arial,
        sans-serif;
    font-weight: 700;
}
.styles_ItemLabel__7E0hX.styles_ja__RtfRP.styles_outlined__a5SRO {
    text-shadow: 0 0.125em 0 #000;
}
.styles_ItemLabel__7E0hX.styles_ko__vg5Rt {
    font-weight: 700;
    letter-spacing: normal;
}
.styles_ItemLabel__7E0hX.styles_ru__I9HRu,
.styles_ItemLabel__7E0hX.styles_tr__VMrt6,
.styles_ItemLabel__7E0hX.styles_vi__iJ8Fq {
    font-family: brawl-fallback, system-ui, sans-serif;
}
.styles_ItemLabel__7E0hX.styles_zh-cn__hS4OW,
.styles_ItemLabel__7E0hX.styles_zh-tw__IgCtj {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        Arial,
        sans-serif;
}
.styles_OpenGameButton__F_4MR {
    height: 64px;
    column-gap: 16px;
    border-radius: 12px;
    background: linear-gradient(180deg, #000000, #272727);
    width: 100%;
    color: #fff;
    text-decoration: none;
    margin-top: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
@keyframes styles_flare__SgUGM {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.styles_Content__cKiab {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    padding: 0 16px 32px;
    flex-grow: 1;
}
.styles_Title__cR_ee {
    font-family: Clash, 'sans-serif';
    font-size: 32px;
    color: #fff;
    text-shadow: 0 0.1em 0 #000;
    -webkit-text-stroke-width: 0.015em;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.06em;
    line-height: 1.1;
}
.styles_Title__cR_ee.styles_ar__4kq8J,
.styles_Title__cR_ee.styles_fa__9rCDU {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.styles_Title__cR_ee.styles_ja__t4q6J {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.styles_Title__cR_ee.styles_ko__PUDxi {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.styles_Title__cR_ee.styles_th__WeobJ {
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.styles_Title__cR_ee.styles_th__WeobJ,
.styles_Title__cR_ee.styles_vi__TTW3D {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.styles_Title__cR_ee.styles_zh-cn__eFNlG,
.styles_Title__cR_ee.styles_zh-tw__vCic_ {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.styles_Description__exPJG {
    text-align: center;
    max-width: 32ch;
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.styles_Contents__iQ7P7 {
    padding: 16px 0;
    gap: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.styles_ItemContainer__hxKTD {
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 4px;
}
.styles_ItemImage__ydVbj {
    position: relative;
    width: 100px;
    aspect-ratio: 1/1;
}
.styles_ItemLabel__QMYxb {
    font-family: Clash, 'sans-serif';
    font-size: 24px;
    color: #fff;
    text-shadow: 0 0.1em 0 #000;
    -webkit-text-stroke-width: 0.015em;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.06em;
    line-height: 1.1;
}
.styles_ItemLabel__QMYxb.styles_ar__4kq8J,
.styles_ItemLabel__QMYxb.styles_fa__9rCDU {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 700;
}
.styles_ItemLabel__QMYxb.styles_ja__t4q6J {
    font-family: Clash-JP, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.styles_ItemLabel__QMYxb.styles_ko__PUDxi {
    font-family: Clash-KR, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.styles_ItemLabel__QMYxb.styles_th__WeobJ {
    font-weight: 700;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.025em;
}
.styles_ItemLabel__QMYxb.styles_th__WeobJ,
.styles_ItemLabel__QMYxb.styles_vi__TTW3D {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.styles_ItemLabel__QMYxb.styles_zh-cn__eFNlG,
.styles_ItemLabel__QMYxb.styles_zh-tw__vCic_ {
    font-family: Clash-CN, system-ui, sans-serif;
    letter-spacing: normal !important;
    font-weight: 400 !important;
}
.styles_OpenGameButton___npgk {
    height: 64px;
    column-gap: 16px;
    border-radius: 12px;
    background: linear-gradient(180deg, #000000, #272727);
    width: 100%;
    color: #fff;
    text-decoration: none;
    margin-top: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
@keyframes BYOSelectModal_flare___vEjz {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BYOSelectModal_Container__6KC1W {
    display: flex;
    flex-direction: column;
    position: relative;
    background:
        linear-gradient(
            180deg,
            rgba(216, 202, 186, 0.6),
            rgba(207, 187, 165, 0) 20.9%
        ),
        linear-gradient(0deg, #ece4db, #ece4db), #fff;
    box-shadow:
        0 3px 0 #937e68,
        0 12px 25px rgba(0, 0, 0, 0.12),
        0 8px 12px rgba(0, 0, 0, 0.35),
        0 20px 20px rgba(0, 0, 0, 0.25);
    will-change: transform;
    width: 100vw;
    max-width: 420px;
    padding: 16px 16px 48px;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
    overscroll-behavior: none;
    max-height: 100vh;
    margin-top: 4px;
}
@media (min-width: 35em) {
    .BYOSelectModal_Container__6KC1W {
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
    }
}
@media (min-width: 46em) {
    .BYOSelectModal_Container__6KC1W {
        max-width: 600px;
        padding-bottom: 16px;
    }
}
@media (min-width: 80em) {
    .BYOSelectModal_Container__6KC1W {
        max-width: 900px;
    }
}
.BYOSelectModal_Container__6KC1W.BYOSelectModal_bf__V4Vxo {
    border: 1px solid #000;
    background: linear-gradient(180deg, #3d3836, #302b29);
    box-shadow:
        inset 0 3px 0 0 hsla(0, 0%, 100%, 0.1),
        0 2px 0 0 #000;
}
.BYOSelectModal_Header__1lrjg {
    position: sticky;
    top: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 16px 16px 0;
}
.BYOSelectModal_Heading__HrxqP {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.BYOSelectModal_Heading__HrxqP * {
    transform: translateZ(0);
}
html:lang(ar) .BYOSelectModal_Heading__HrxqP,
html:lang(fa) .BYOSelectModal_Heading__HrxqP,
html:lang(th) .BYOSelectModal_Heading__HrxqP,
html:lang(vi) .BYOSelectModal_Heading__HrxqP {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .BYOSelectModal_Heading__HrxqP {
    line-height: 1.2;
}
html:lang(ko) .BYOSelectModal_Heading__HrxqP {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .BYOSelectModal_Heading__HrxqP {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .BYOSelectModal_Heading__HrxqP,
html:lang(zh-tw) .BYOSelectModal_Heading__HrxqP {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.BYOSelectModal_Heading__HrxqP {
    font-size: 24px !important;
    text-align: center !important;
    padding: 16px 16px 32px;
}
.BYOSelectModal_CloseButton__F6693 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.BYOSelectModal_Items__UGhxb {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 8px;
    justify-content: center;
    align-items: center;
    padding: 0 16px 48px;
}
@media (min-width: 46em) {
    .BYOSelectModal_Items__UGhxb {
        grid-template-columns: repeat(3, auto);
    }
}
@media (min-width: 80em) {
    .BYOSelectModal_Items__UGhxb {
        grid-template-columns: repeat(5, auto);
    }
}
.BYOSelectModal_Item__J_6Nk {
    position: relative;
    width: 160px;
    height: 160px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.BYOSelectModal_HighLightedItem__kFqdL {
    grid-row: span 2;
    grid-column: span 2;
    width: 100%;
    min-width: 200px;
    height: 100%;
}
.BYOSelectModal_HighLightedItem__kFqdL img {
    margin-top: 12px;
}
.BYOSelectModal_SubItem__8GrAG {
    max-width: unset;
}
.BYOSelectModal_SelectedIcon__U64Ya {
    position: absolute;
    z-index: 2;
    top: -8px;
    inset-inline-end: -5px;
}
@keyframes BYOSelectModal_flare__amqw_ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BYOSelectModal_Container__RmTwZ {
    display: flex;
    flex-direction: column;
    position: relative;
    border-radius: 12px 12px 0 0;
    border: 2px solid hsla(0, 0%, 100%, 0.15);
    background: linear-gradient(180deg, #6710b0, #b234f9 92.63%);
    box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.1);
    will-change: transform;
    width: 100vw;
    max-width: 420px;
    max-height: 100vh;
    height: auto;
    padding: 16px;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: none;
}
.BYOSelectModal_Container__RmTwZ.BYOSelectModal_bf__17AmN {
    background: linear-gradient(180deg, #000, #363636 92.63%);
    border: none;
}
@media (min-width: 35em) {
    .BYOSelectModal_Container__RmTwZ {
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
    }
}
.BYOSelectModal_Header__vlxzS {
    position: sticky;
    top: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 16px 16px 0;
}
.BYOSelectModal_Heading__pGG1Y {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.BYOSelectModal_Heading__pGG1Y * {
    transform: translateZ(0);
}
html:lang(ar) .BYOSelectModal_Heading__pGG1Y,
html:lang(fa) .BYOSelectModal_Heading__pGG1Y,
html:lang(th) .BYOSelectModal_Heading__pGG1Y,
html:lang(vi) .BYOSelectModal_Heading__pGG1Y {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .BYOSelectModal_Heading__pGG1Y {
    line-height: 1.2;
}
html:lang(ko) .BYOSelectModal_Heading__pGG1Y {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .BYOSelectModal_Heading__pGG1Y {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .BYOSelectModal_Heading__pGG1Y,
html:lang(zh-tw) .BYOSelectModal_Heading__pGG1Y {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.BYOSelectModal_Heading__pGG1Y {
    font-size: 24px !important;
    text-align: center !important;
    padding: 16px 16px 32px;
}
.BYOSelectModal_CloseButton__QHDKW {
    display: flex;
    justify-content: center;
    align-items: center;
}
.BYOSelectModal_Items__pnNR4 {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 8px;
    row-gap: 32px;
    justify-content: center;
    align-items: start;
    padding: 16px 16px 96px;
    flex: 1 1 auto;
    min-height: 0;
}
@media (min-width: 35em) {
    .BYOSelectModal_Items__pnNR4 {
        gap: 16px;
        row-gap: 36px;
    }
}
.BYOSelectModal_Item__vEqHu {
    position: relative;
    width: 160px;
    height: 144px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.BYOSelectModal_HighLightedItem__mMwXG {
    grid-row: span 2;
    grid-column: span 2;
    width: 100%;
    min-width: 200px;
    height: 100%;
}
.BYOSelectModal_HighLightedItem__mMwXG img {
    margin-top: 12px;
}
.BYOSelectModal_SubItem__nJutW {
    max-width: unset;
}
.BYOSelectModal_SelectedIcon__rprTC {
    position: absolute;
    z-index: 2;
    top: -8px;
    inset-inline-end: -5px;
}
@keyframes BYOUnavailableItemsNotification_flare__nDWXS {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BYOUnavailableItemsNotification_Container__JSoXK {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #fff;
    border-radius: 12px;
    box-shadow:
        0 3px 0 #841559,
        0 12px 25px rgba(0, 0, 0, 0.12),
        0 8px 12px rgba(0, 0, 0, 0.35),
        0 20px 20px rgba(0, 0, 0, 0.25);
    will-change: transform;
    width: 270px;
    padding: 24px 32px 32px;
}
.BYOUnavailableItemsNotification_CloseButton__heJur {
    position: absolute;
    top: -10px;
    inset-inline-end: -10px;
}
.BYOUnavailableItemsNotification_Content__kAPSc {
    flex-direction: column;
    row-gap: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.BYOUnavailableItemsNotification_Text__QZ6y8 {
    text-wrap: balance;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
}
@keyframes ClaimedModal_flare__Hv_Yv {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClaimedModal_Container__tOA2Z {
    min-width: 360px;
    background: linear-gradient(180deg, #252525, #181818);
    border: 2.5px solid #000;
    box-shadow: 0 4px 0 #000;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 16px;
    row-gap: 8px;
}
.ClaimedModal_Description__AU0ni {
    color: hsla(0, 0%, 100%, 0.7);
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
}
.ClaimedModal_ModalBackdrop__eHbCy {
    background-color: rgba(0, 0, 0, 0.9);
}
@keyframes ChainBuyAllModal_flare___RH3b {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ChainBuyAllModal_Container__5xE8j {
    display: flex;
    flex-direction: column;
    position: relative;
    background:
        linear-gradient(
            180deg,
            rgba(216, 202, 186, 0.6),
            rgba(207, 187, 165, 0) 20.9%
        ),
        linear-gradient(0deg, #ece4db, #ece4db), #fff;
    box-shadow:
        0 3px 0 #841559,
        0 12px 25px rgba(0, 0, 0, 0.12),
        0 8px 12px rgba(0, 0, 0, 0.35),
        0 20px 20px rgba(0, 0, 0, 0.25);
    will-change: transform;
    width: 100vw;
    max-width: 420px;
    padding: 16px 16px 48px;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}
@media (min-width: 35em) {
    .ChainBuyAllModal_Container__5xE8j {
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
    }
}
.ChainBuyAllModal_Header__OiZR2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.ChainBuyAllModal_Heading__P_EFd {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ChainBuyAllModal_Heading__P_EFd * {
    transform: translateZ(0);
}
html:lang(ar) .ChainBuyAllModal_Heading__P_EFd,
html:lang(fa) .ChainBuyAllModal_Heading__P_EFd,
html:lang(th) .ChainBuyAllModal_Heading__P_EFd,
html:lang(vi) .ChainBuyAllModal_Heading__P_EFd {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ChainBuyAllModal_Heading__P_EFd {
    line-height: 1.2;
}
html:lang(ko) .ChainBuyAllModal_Heading__P_EFd {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ChainBuyAllModal_Heading__P_EFd {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ChainBuyAllModal_Heading__P_EFd,
html:lang(zh-tw) .ChainBuyAllModal_Heading__P_EFd {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ChainBuyAllModal_Heading__P_EFd {
    font-size: 24px !important;
    text-align: center !important;
    padding: 16px 0 32px;
}
.ChainBuyAllModal_CloseButton__27P72,
.ChainBuyAllModal_Options__PeRxD {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ChainBuyAllModal_Options__PeRxD {
    flex-direction: column;
    gap: 8px;
}
.ChainBuyAllModal_SelectedIcon__wAUIS {
    position: absolute;
    z-index: 2;
    top: -8px;
    inset-inline-end: -5px;
}
.ChainBuyAllModal_PricingOption__hD1RQ {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 400px;
    padding: 15px 30px;
    position: relative;
    border: 2px solid #ccc;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}
.ChainBuyAllModal_PricingOption__hD1RQ.ChainBuyAllModal_Selected__prfyL {
    border-color: #facc15;
}
.ChainBuyAllModal_PricingOption__hD1RQ.ChainBuyAllModal_Selected__prfyL:before {
    position: relative;
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 3px;
    z-index: 1;
    background: linear-gradient(
        90deg,
        #f6cb2f 1%,
        #c47601 15%,
        #ffdb78 34%,
        #f6cb2f 37%,
        #c47601
    );
    background-clip: padding-box;
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
    transform: translateZ(0) scale(1.005);
}
.ChainBuyAllModal_Price__fth3w {
    font-weight: 700;
}
.ChainBuyAllModal_Step__0syES {
    font-size: 13px;
}
.ChainBuyAllModal_Checkbox___Ynv_,
.ChainBuyAllModal_Points__mUXtq {
    margin: 16px;
    display: flex;
    flex-shrink: 0;
}
.ChainBuyAllModal_Points__mUXtq {
    flex-direction: column;
    align-items: flex-end;
}
.ChainBuyAllModal_Description__GVa_g {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: flex-start;
    color: #555;
}
.ChainBuyAllModal_Items__BJAMp {
    color: #666;
    font-size: 0.9rem;
    margin-top: 10px;
    list-style-type: none;
    padding-left: 0;
    text-align: left;
    font-size: 12px;
}
.ChainBuyAllModal_Items__BJAMp li {
    margin-bottom: 2px;
}
.ChainBuyAllModal_FreeItem__vBdfZ {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #e6f4e6;
    padding: 1px 6px;
    border-radius: 4px;
    letter-spacing: 0.05em;
}
.ChainBuyAllModal_FreeItemText__yCBpw {
    color: #177a17;
    font-weight: 700;
    font-size: 8px;
    text-transform: uppercase;
}
.ChainBuyAllModal_AddToCartButtonContainer__Wc2D7 {
    margin: 15px;
    display: flex;
    justify-content: center;
}
.ChainBuyAllModal_AddToCartButton__36r41 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ChainBuyAllModal_Theme-clashoween__qMPsJ
    .ChainBuyAllModal_AddToCartButton__36r41 {
    background: linear-gradient(180deg, #692cca, #411c7d);
    color: #fff;
}
.ChainBuyAllModal_Theme-bf__YPFhl .ChainBuyAllModal_AddToCartButton__36r41,
.ChainBuyAllModal_Theme-clashiversary2025__IOYOH
    .ChainBuyAllModal_AddToCartButton__36r41,
.ChainBuyAllModal_Theme-clashmas__30rU2
    .ChainBuyAllModal_AddToCartButton__36r41,
.ChainBuyAllModal_Theme-clashoween2025__3aV9c
    .ChainBuyAllModal_AddToCartButton__36r41,
.ChainBuyAllModal_Theme-firsttime__R6590
    .ChainBuyAllModal_AddToCartButton__36r41,
.ChainBuyAllModal_Theme-japan__UYK_V .ChainBuyAllModal_AddToCartButton__36r41,
.ChainBuyAllModal_Theme-lunarnewyear26__rFlrX
    .ChainBuyAllModal_AddToCartButton__36r41,
.ChainBuyAllModal_Theme-lunarnewyear__GpFxb
    .ChainBuyAllModal_AddToCartButton__36r41,
.ChainBuyAllModal_Theme-seasonpass__6x5A3
    .ChainBuyAllModal_AddToCartButton__36r41,
.ChainBuyAllModal_Theme-worldfinals24__SfU78
    .ChainBuyAllModal_AddToCartButton__36r41 {
    background: linear-gradient(180deg, #fffb8a, #f8c300);
    color: #fff;
}
.ChainBuyAllModal_AddToCartButton__36r41 {
    position: relative;
    min-width: 116px;
    height: 48px;
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 2.5px 0 hsla(0, 0%, 100%, 0.3);
    border-radius: 12px;
    padding: 10px 14px;
    gap: 8px;
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    background: #000;
}
@keyframes RoyaleUpsellModal_flare__tNcNr {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.RoyaleUpsellModal_DialogContainer__AppbD {
    position: relative;
    overflow: hidden;
    border: 2px solid #000;
    border-radius: 24px 24px 0 0;
    box-shadow:
        0 12px 25px rgba(0, 0, 0, 0.12),
        0 8px 12px rgba(0, 0, 0, 0.35),
        0 20px 20px rgba(0, 0, 0, 0.25),
        inset 0 4px 0 hsla(0, 0%, 100%, 0.1);
    width: 100vw;
    max-width: 600px;
    height: calc(100vh - 20px);
    background:
        radial-gradient(
            94.27% 58.47% at 50% 41.53%,
            rgba(44, 0, 175, 0.3) 0,
            rgba(13, 0, 99, 0.25) 43.27%,
            rgba(0, 18, 64, 0.9) 100%
        ),
        linear-gradient(168.25deg, #2572ad, #052955 52.35%),
        linear-gradient(180deg, rgba(6, 24, 57, 0.1), #03122f 64.6%),
        linear-gradient(180deg, #000818, #061a3f);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media (min-width: 35em) {
    .RoyaleUpsellModal_DialogContainer__AppbD {
        border-radius: 24px;
        min-height: 600px;
        max-height: 700px;
    }
}
.RoyaleUpsellModal_DialogContainer__AppbD:before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url(/cr-upsell-pattern.1d57e176.png);
    background-repeat: repeat;
    background-size: 84px 84px;
    background-position: 50%;
    opacity: 1;
    pointer-events: none;
    z-index: 0;
}
.RoyaleUpsellModal_DialogContainer__AppbD:after {
    content: '';
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            180deg,
            rgba(0, 0, 0, 0),
            rgba(0, 0, 0, 0) 60%,
            rgba(0, 0, 0, 0.4)
        ),
        radial-gradient(
            ellipse 100% 90% at 50% 20%,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 0) 30%,
            rgba(0, 0, 0, 0.6) 85%
        ),
        radial-gradient(
            ellipse 75% 75% at 50% 45%,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 0.2) 100%
        );
    pointer-events: none;
    z-index: 0;
}
.RoyaleUpsellModal_DialogContainerHeader__lmFFK {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 3;
}
.RoyaleUpsellModal_DialogContent__mkpx6 {
    position: relative;
    padding: 32px 16px;
    width: 100%;
    flex: 1 1;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    z-index: 1;
}
.RoyaleUpsellModal_DialogContent__mkpx6::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.RoyaleUpsellModal_InitialView__hLS26 {
    width: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 44px;
    padding: 16px 0;
}
.RoyaleUpsellModal_InitialViewHeader__hCUeN {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
}
.RoyaleUpsellModal_InitialViewTitle__GrQ6y {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.RoyaleUpsellModal_InitialViewTitle__GrQ6y * {
    transform: translateZ(0);
}
html:lang(ar) .RoyaleUpsellModal_InitialViewTitle__GrQ6y,
html:lang(fa) .RoyaleUpsellModal_InitialViewTitle__GrQ6y,
html:lang(th) .RoyaleUpsellModal_InitialViewTitle__GrQ6y,
html:lang(vi) .RoyaleUpsellModal_InitialViewTitle__GrQ6y {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .RoyaleUpsellModal_InitialViewTitle__GrQ6y {
    line-height: 1.2;
}
html:lang(ko) .RoyaleUpsellModal_InitialViewTitle__GrQ6y {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .RoyaleUpsellModal_InitialViewTitle__GrQ6y {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .RoyaleUpsellModal_InitialViewTitle__GrQ6y,
html:lang(zh-tw) .RoyaleUpsellModal_InitialViewTitle__GrQ6y {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.RoyaleUpsellModal_InitialViewTitle__GrQ6y {
    font-size: 28px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    color: #fff;
}
.RoyaleUpsellModal_InitialViewDescription__ewTj9 {
    color: #fff;
    text-align: center;
    text-wrap: balance;
    max-width: 32ch;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.RoyaleUpsellModal_InitialViewContent__eq1ct {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 48px;
    width: 100%;
}
.RoyaleUpsellModal_GridWrapper__Z4xqT {
    position: relative;
    width: 100%;
    max-width: 340px;
}
.RoyaleUpsellModal_GridWrapper__Z4xqT .RoyaleUpsellModal_Item__WXDdz {
    position: relative;
    min-width: 90px;
    height: 144px;
}
.RoyaleUpsellModal_GridWrapper__Z4xqT
    .RoyaleUpsellModal_Item__WXDdz:only-child {
    width: 50%;
}
.RoyaleUpsellModal_GridWrapper__Z4xqT
    .RoyaleUpsellModal_Item__WXDdz:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child,
.RoyaleUpsellModal_GridWrapper__Z4xqT
    .RoyaleUpsellModal_Item__WXDdz:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child
    ~ .RoyaleUpsellModal_Item__WXDdz {
    width: calc(50% - 4px);
    max-width: 49%;
}
.RoyaleUpsellModal_GridWrapper__Z4xqT
    .RoyaleUpsellModal_Item__WXDdz:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child,
.RoyaleUpsellModal_GridWrapper__Z4xqT
    .RoyaleUpsellModal_Item__WXDdz:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child
    ~ .RoyaleUpsellModal_Item__WXDdz {
    width: calc(50% - 4px);
    max-width: 32%;
}
.RoyaleUpsellModal_InitialViewFooter__oNvGy {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
    width: 100%;
}
.RoyaleUpsellModal_UpsellWithSectionView__Qpw7t {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
}
.RoyaleUpsellModal_UpsellWithSectionViewTitles__KLOFo {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
}
.RoyaleUpsellModal_UpsellWithSectionViewTitle__sisIp {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    text-align: start;
    transform: translateZ(0);
}
.RoyaleUpsellModal_UpsellWithSectionViewTitle__sisIp * {
    transform: translateZ(0);
}
html:lang(ar) .RoyaleUpsellModal_UpsellWithSectionViewTitle__sisIp,
html:lang(fa) .RoyaleUpsellModal_UpsellWithSectionViewTitle__sisIp,
html:lang(th) .RoyaleUpsellModal_UpsellWithSectionViewTitle__sisIp,
html:lang(vi) .RoyaleUpsellModal_UpsellWithSectionViewTitle__sisIp {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .RoyaleUpsellModal_UpsellWithSectionViewTitle__sisIp {
    line-height: 1.2;
}
html:lang(ko) .RoyaleUpsellModal_UpsellWithSectionViewTitle__sisIp {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .RoyaleUpsellModal_UpsellWithSectionViewTitle__sisIp {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .RoyaleUpsellModal_UpsellWithSectionViewTitle__sisIp,
html:lang(zh-tw) .RoyaleUpsellModal_UpsellWithSectionViewTitle__sisIp {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.RoyaleUpsellModal_UpsellWithSectionViewTitle__sisIp {
    font-size: 28px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    color: #fff;
    text-wrap: balance;
    text-align: center;
}
.RoyaleUpsellModal_UpsellWithSectionViewAssetRive__2q6Sv {
    width: 300px;
    height: 300px;
}
.RoyaleUpsellModal_UpsellWithSectionViewControls__uxC2d {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 10px;
    padding-bottom: 32px;
}
.RoyaleUpsellModal_UpsellWithOfferView__ueoMf {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    width: 100%;
}
.RoyaleUpsellModal_UpsellWithOfferViewContent__94rcu {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 32px;
    width: 100%;
    min-height: 100%;
}
.RoyaleUpsellModal_UpsellWithOfferViewContent__94rcu.RoyaleUpsellModal_WithBonusItems__PYOVo {
    row-gap: 72px;
}
.RoyaleUpsellModal_UpsellWithOfferViewContent__94rcu.RoyaleUpsellModal_WithBonusItems__PYOVo
    > div
    > a {
    margin-top: 0 !important;
}
.RoyaleUpsellModal_UpsellWithOfferViewTitle__2rYW_ {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.RoyaleUpsellModal_UpsellWithOfferViewTitle__2rYW_ * {
    transform: translateZ(0);
}
html:lang(ar) .RoyaleUpsellModal_UpsellWithOfferViewTitle__2rYW_,
html:lang(fa) .RoyaleUpsellModal_UpsellWithOfferViewTitle__2rYW_,
html:lang(th) .RoyaleUpsellModal_UpsellWithOfferViewTitle__2rYW_,
html:lang(vi) .RoyaleUpsellModal_UpsellWithOfferViewTitle__2rYW_ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .RoyaleUpsellModal_UpsellWithOfferViewTitle__2rYW_ {
    line-height: 1.2;
}
html:lang(ko) .RoyaleUpsellModal_UpsellWithOfferViewTitle__2rYW_ {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .RoyaleUpsellModal_UpsellWithOfferViewTitle__2rYW_ {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .RoyaleUpsellModal_UpsellWithOfferViewTitle__2rYW_,
html:lang(zh-tw) .RoyaleUpsellModal_UpsellWithOfferViewTitle__2rYW_ {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.RoyaleUpsellModal_UpsellWithOfferViewTitle__2rYW_ {
    font-size: 16px !important;
    color: #f2c74f;
}
.RoyaleUpsellModal_Button__2EzXz {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1.5px solid #000;
    min-width: 306px;
    padding: 16px;
    height: 58px;
    background: linear-gradient(
        181deg,
        #ffdc2e 1.75%,
        #ffd146 53.09%,
        #ffb446 97.31%
    );
    box-shadow: 0 2px 0 0 #000;
}
.RoyaleUpsellModal_ButtonText___0JGT {
    display: inline-block;
    text-align: center;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.RoyaleUpsellModal_ButtonText___0JGT * {
    transform: translateZ(0);
}
html:lang(ar) .RoyaleUpsellModal_ButtonText___0JGT,
html:lang(fa) .RoyaleUpsellModal_ButtonText___0JGT,
html:lang(th) .RoyaleUpsellModal_ButtonText___0JGT,
html:lang(vi) .RoyaleUpsellModal_ButtonText___0JGT {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .RoyaleUpsellModal_ButtonText___0JGT {
    line-height: 1.2;
}
html:lang(ko) .RoyaleUpsellModal_ButtonText___0JGT {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .RoyaleUpsellModal_ButtonText___0JGT {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .RoyaleUpsellModal_ButtonText___0JGT,
html:lang(zh-tw) .RoyaleUpsellModal_ButtonText___0JGT {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.RoyaleUpsellModal_ButtonText___0JGT {
    font-size: 24px !important;
}
.RoyaleUpsellModal_OpenGameButton__Erq6Y {
    position: relative;
    height: 64px;
    padding-top: 12px;
    padding-bottom: 12px;
    column-gap: 16px;
    width: 100%;
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.RoyaleUpsellModal_AllCaps__GzQr8 {
    text-transform: uppercase !important;
}
@keyframes BrawlUpsellModal_flare__S6dfa {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlUpsellModal_BrawlSizeXLarge__9o4wP {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_BrawlSizeXLarge__9o4wP,
html:lang(he) .BrawlUpsellModal_BrawlSizeXLarge__9o4wP,
html:lang(pl) .BrawlUpsellModal_BrawlSizeXLarge__9o4wP,
html:lang(ru) .BrawlUpsellModal_BrawlSizeXLarge__9o4wP,
html:lang(th) .BrawlUpsellModal_BrawlSizeXLarge__9o4wP,
html:lang(tr) .BrawlUpsellModal_BrawlSizeXLarge__9o4wP,
html:lang(vi) .BrawlUpsellModal_BrawlSizeXLarge__9o4wP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_BrawlSizeXLarge__9o4wP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_BrawlSizeXLarge__9o4wP,
html:lang(zh-cn) .BrawlUpsellModal_BrawlSizeXLarge__9o4wP,
html:lang(zh-tw) .BrawlUpsellModal_BrawlSizeXLarge__9o4wP {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_BrawlSizeXLarge__9o4wP {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1,
html:lang(he) .BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1,
html:lang(pl) .BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1,
html:lang(ru) .BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1,
html:lang(th) .BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1,
html:lang(tr) .BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1,
html:lang(vi) .BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1,
html:lang(zh-cn) .BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1,
html:lang(zh-tw) .BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_BrawlSizeXLargeFluid__EXwD1 {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlUpsellModal_BrawlSizeLarge__L22lx,
.BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_BrawlSizeLarge__L22lx,
html:lang(ar) .BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u,
html:lang(he) .BrawlUpsellModal_BrawlSizeLarge__L22lx,
html:lang(he) .BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u,
html:lang(pl) .BrawlUpsellModal_BrawlSizeLarge__L22lx,
html:lang(pl) .BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u,
html:lang(ru) .BrawlUpsellModal_BrawlSizeLarge__L22lx,
html:lang(ru) .BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u,
html:lang(th) .BrawlUpsellModal_BrawlSizeLarge__L22lx,
html:lang(th) .BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u,
html:lang(tr) .BrawlUpsellModal_BrawlSizeLarge__L22lx,
html:lang(tr) .BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u,
html:lang(vi) .BrawlUpsellModal_BrawlSizeLarge__L22lx,
html:lang(vi) .BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_BrawlSizeLarge__L22lx,
html:lang(ko) .BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_BrawlSizeLarge__L22lx,
html:lang(ja) .BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u,
html:lang(zh-cn) .BrawlUpsellModal_BrawlSizeLarge__L22lx,
html:lang(zh-cn) .BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u,
html:lang(zh-tw) .BrawlUpsellModal_BrawlSizeLarge__L22lx,
html:lang(zh-tw) .BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_BrawlSizeLarge__L22lx,
.BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ,
html:lang(he) .BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ,
html:lang(pl) .BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ,
html:lang(ru) .BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ,
html:lang(th) .BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ,
html:lang(tr) .BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ,
html:lang(vi) .BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ,
html:lang(zh-cn) .BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ,
html:lang(zh-tw) .BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_BrawlSizeLargeFluid__Gx4jZ {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlUpsellModal_BrawlSizeMedium__dnf_q {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_BrawlSizeMedium__dnf_q,
html:lang(he) .BrawlUpsellModal_BrawlSizeMedium__dnf_q,
html:lang(pl) .BrawlUpsellModal_BrawlSizeMedium__dnf_q,
html:lang(ru) .BrawlUpsellModal_BrawlSizeMedium__dnf_q,
html:lang(th) .BrawlUpsellModal_BrawlSizeMedium__dnf_q,
html:lang(tr) .BrawlUpsellModal_BrawlSizeMedium__dnf_q,
html:lang(vi) .BrawlUpsellModal_BrawlSizeMedium__dnf_q {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_BrawlSizeMedium__dnf_q {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_BrawlSizeMedium__dnf_q,
html:lang(zh-cn) .BrawlUpsellModal_BrawlSizeMedium__dnf_q,
html:lang(zh-tw) .BrawlUpsellModal_BrawlSizeMedium__dnf_q {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_BrawlSizeMediumFluid__xbPp5 {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_BrawlSizeMediumFluid__xbPp5,
html:lang(he) .BrawlUpsellModal_BrawlSizeMediumFluid__xbPp5,
html:lang(pl) .BrawlUpsellModal_BrawlSizeMediumFluid__xbPp5,
html:lang(ru) .BrawlUpsellModal_BrawlSizeMediumFluid__xbPp5,
html:lang(th) .BrawlUpsellModal_BrawlSizeMediumFluid__xbPp5,
html:lang(tr) .BrawlUpsellModal_BrawlSizeMediumFluid__xbPp5,
html:lang(vi) .BrawlUpsellModal_BrawlSizeMediumFluid__xbPp5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_BrawlSizeMediumFluid__xbPp5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_BrawlSizeMediumFluid__xbPp5,
html:lang(zh-cn) .BrawlUpsellModal_BrawlSizeMediumFluid__xbPp5,
html:lang(zh-tw) .BrawlUpsellModal_BrawlSizeMediumFluid__xbPp5 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_BrawlSizeSmall__g_gRc {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_BrawlSizeSmall__g_gRc,
html:lang(he) .BrawlUpsellModal_BrawlSizeSmall__g_gRc,
html:lang(pl) .BrawlUpsellModal_BrawlSizeSmall__g_gRc,
html:lang(ru) .BrawlUpsellModal_BrawlSizeSmall__g_gRc,
html:lang(th) .BrawlUpsellModal_BrawlSizeSmall__g_gRc,
html:lang(tr) .BrawlUpsellModal_BrawlSizeSmall__g_gRc,
html:lang(vi) .BrawlUpsellModal_BrawlSizeSmall__g_gRc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_BrawlSizeSmall__g_gRc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_BrawlSizeSmall__g_gRc,
html:lang(zh-cn) .BrawlUpsellModal_BrawlSizeSmall__g_gRc,
html:lang(zh-tw) .BrawlUpsellModal_BrawlSizeSmall__g_gRc {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_BrawlSizeSmallFluid__RpimU {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_BrawlSizeSmallFluid__RpimU,
html:lang(he) .BrawlUpsellModal_BrawlSizeSmallFluid__RpimU,
html:lang(pl) .BrawlUpsellModal_BrawlSizeSmallFluid__RpimU,
html:lang(ru) .BrawlUpsellModal_BrawlSizeSmallFluid__RpimU,
html:lang(th) .BrawlUpsellModal_BrawlSizeSmallFluid__RpimU,
html:lang(tr) .BrawlUpsellModal_BrawlSizeSmallFluid__RpimU,
html:lang(vi) .BrawlUpsellModal_BrawlSizeSmallFluid__RpimU {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_BrawlSizeSmallFluid__RpimU {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_BrawlSizeSmallFluid__RpimU,
html:lang(zh-cn) .BrawlUpsellModal_BrawlSizeSmallFluid__RpimU,
html:lang(zh-tw) .BrawlUpsellModal_BrawlSizeSmallFluid__RpimU {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_BrawlSizeXSmall__BH6xR {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_BrawlSizeXSmall__BH6xR,
html:lang(he) .BrawlUpsellModal_BrawlSizeXSmall__BH6xR,
html:lang(pl) .BrawlUpsellModal_BrawlSizeXSmall__BH6xR,
html:lang(ru) .BrawlUpsellModal_BrawlSizeXSmall__BH6xR,
html:lang(th) .BrawlUpsellModal_BrawlSizeXSmall__BH6xR,
html:lang(tr) .BrawlUpsellModal_BrawlSizeXSmall__BH6xR,
html:lang(vi) .BrawlUpsellModal_BrawlSizeXSmall__BH6xR {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_BrawlSizeXSmall__BH6xR {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_BrawlSizeXSmall__BH6xR,
html:lang(zh-cn) .BrawlUpsellModal_BrawlSizeXSmall__BH6xR,
html:lang(zh-tw) .BrawlUpsellModal_BrawlSizeXSmall__BH6xR {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_BrawlSizeXSmallFluid__vMFun {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_BrawlSizeXSmallFluid__vMFun,
html:lang(he) .BrawlUpsellModal_BrawlSizeXSmallFluid__vMFun,
html:lang(pl) .BrawlUpsellModal_BrawlSizeXSmallFluid__vMFun,
html:lang(ru) .BrawlUpsellModal_BrawlSizeXSmallFluid__vMFun,
html:lang(th) .BrawlUpsellModal_BrawlSizeXSmallFluid__vMFun,
html:lang(tr) .BrawlUpsellModal_BrawlSizeXSmallFluid__vMFun,
html:lang(vi) .BrawlUpsellModal_BrawlSizeXSmallFluid__vMFun {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_BrawlSizeXSmallFluid__vMFun {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_BrawlSizeXSmallFluid__vMFun,
html:lang(zh-cn) .BrawlUpsellModal_BrawlSizeXSmallFluid__vMFun,
html:lang(zh-tw) .BrawlUpsellModal_BrawlSizeXSmallFluid__vMFun {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_DialogContainer__4tQYk {
    position: relative;
    background:
        linear-gradient(180deg, rgba(11, 18, 22, 0.85), rgba(1, 24, 38, 0.85)),
        url(/images/brawlstars/brawl-pattern-new.png),
        linear-gradient(180deg, #0b1216, #011826);
    background-size:
        cover,
        197px 197px,
        cover;
    background-repeat: no-repeat, repeat, no-repeat;
    background-position: 50%, 50%, 50%;
    border: 2px solid #000;
    box-shadow:
        0 12px 25px 0 rgba(0, 0, 0, 0.12),
        0 8px 12px 0 rgba(0, 0, 0, 0.35),
        0 20px 20px 0 rgba(0, 0, 0, 0.25);
    border-radius: 24px 24px 0 0;
    width: 100vw;
    max-width: 600px;
    height: calc(100vh - 20px);
}
@media (min-width: 35em) {
    .BrawlUpsellModal_DialogContainer__4tQYk {
        border-radius: 24px;
        min-height: 600px;
        max-height: 700px;
    }
}
.BrawlUpsellModal_DialogContainerHeader__5iWHS {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.BrawlUpsellModal_DialogContent__4xrqJ {
    position: relative;
    padding: 32px 16px;
    width: 100%;
    flex: 1 1;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.BrawlUpsellModal_DialogContent__4xrqJ::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.BrawlUpsellModal_UpsellWithSectionViewTitles__i4mSt {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
}
.BrawlUpsellModal_UpsellWithSectionViewTitle__FjF7u {
    color: hsla(0, 0%, 100%, 0.8);
    text-wrap: balance;
}
.BrawlUpsellModal_UpsellWithSectionView__a6oq2 {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
}
.BrawlUpsellModal_UpsellWithSectionViewAssetRive__gNozx {
    width: 300px;
    height: 300px;
}
.BrawlUpsellModal_UpsellWithSectionViewControls__wIvMN {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 10px;
    padding-bottom: 32px;
}
.BrawlUpsellModal_Button__6x_sa {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2.5px solid #000;
    border-radius: 6px;
    min-width: 260px;
    padding: 16px;
    height: 58px;
    background: linear-gradient(180deg, #f8e552, #f5811b);
    box-shadow:
        0 2px 0 #000,
        inset 0 3px 0 #fff5cc,
        inset 0 -3px 0 #d94726;
    transform: skewX(-8deg) translateZ(0);
    -moz-transform: skewX(-8deg) translateZ(0);
}
.BrawlUpsellModal_ButtonText__a8Mml {
    display: inline-block;
    transform: skewX(8deg) translateZ(0);
    -moz-transform: skewX(8deg) translateZ(0);
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_ButtonText__a8Mml,
html:lang(he) .BrawlUpsellModal_ButtonText__a8Mml,
html:lang(pl) .BrawlUpsellModal_ButtonText__a8Mml,
html:lang(ru) .BrawlUpsellModal_ButtonText__a8Mml,
html:lang(th) .BrawlUpsellModal_ButtonText__a8Mml,
html:lang(tr) .BrawlUpsellModal_ButtonText__a8Mml,
html:lang(vi) .BrawlUpsellModal_ButtonText__a8Mml {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_ButtonText__a8Mml {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_ButtonText__a8Mml,
html:lang(zh-cn) .BrawlUpsellModal_ButtonText__a8Mml,
html:lang(zh-tw) .BrawlUpsellModal_ButtonText__a8Mml {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_OpenGameButton__w1rdW {
    position: relative;
    width: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    column-gap: 16px;
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.BrawlUpsellModal_InitialView___1cyZ {
    width: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 44px;
    padding: 16px 0;
}
.BrawlUpsellModal_InitialViewHeader__i9P3B {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
}
.BrawlUpsellModal_InitialViewTitle__E4R2H {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_InitialViewTitle__E4R2H,
html:lang(he) .BrawlUpsellModal_InitialViewTitle__E4R2H,
html:lang(pl) .BrawlUpsellModal_InitialViewTitle__E4R2H,
html:lang(ru) .BrawlUpsellModal_InitialViewTitle__E4R2H,
html:lang(th) .BrawlUpsellModal_InitialViewTitle__E4R2H,
html:lang(tr) .BrawlUpsellModal_InitialViewTitle__E4R2H,
html:lang(vi) .BrawlUpsellModal_InitialViewTitle__E4R2H {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_InitialViewTitle__E4R2H {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_InitialViewTitle__E4R2H,
html:lang(zh-cn) .BrawlUpsellModal_InitialViewTitle__E4R2H,
html:lang(zh-tw) .BrawlUpsellModal_InitialViewTitle__E4R2H {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_InitialViewTitle__E4R2H {
    font-size: 28px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
    color: #fff;
}
.BrawlUpsellModal_InitialViewDescription___hoIq {
    color: hsla(0, 0%, 100%, 0.65);
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.BrawlUpsellModal_InitialViewContent__ImmD2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 48px;
    width: 100%;
}
.BrawlUpsellModal_GridWrapper__OiW5t {
    position: relative;
    width: 100%;
    max-width: 340px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.BrawlUpsellModal_GridWrapper__OiW5t .BrawlUpsellModal_Item__XuIDs {
    position: relative;
    min-width: 90px;
    height: 124px;
}
.BrawlUpsellModal_GridWrapper__OiW5t .BrawlUpsellModal_Item__XuIDs:only-child {
    width: 50%;
}
.BrawlUpsellModal_GridWrapper__OiW5t
    .BrawlUpsellModal_Item__XuIDs:only-child.BrawlUpsellModal_brawlstars__m3GHR {
    height: 167px;
}
.BrawlUpsellModal_GridWrapper__OiW5t
    .BrawlUpsellModal_Item__XuIDs:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child,
.BrawlUpsellModal_GridWrapper__OiW5t
    .BrawlUpsellModal_Item__XuIDs:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child
    ~ .BrawlUpsellModal_Item__XuIDs {
    width: calc(50% - 4px);
    max-width: 49%;
}
.BrawlUpsellModal_GridWrapper__OiW5t
    .BrawlUpsellModal_Item__XuIDs:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child,
.BrawlUpsellModal_GridWrapper__OiW5t
    .BrawlUpsellModal_Item__XuIDs:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child
    ~ .BrawlUpsellModal_Item__XuIDs {
    width: calc(50% - 4px);
    max-width: 32%;
}
.BrawlUpsellModal_InitialViewFooter__zwID2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
    width: 100%;
}
.BrawlUpsellModal_UpsellWithOfferView__0Zmmg {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    width: 100%;
}
.BrawlUpsellModal_UpsellWithOfferViewContent__3b36U {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px;
    width: 100%;
    min-height: 100%;
}
.BrawlUpsellModal_UpsellWithOfferViewContent__3b36U.BrawlUpsellModal_WithBonusItems__1zOH_ {
    row-gap: 72px;
}
.BrawlUpsellModal_UpsellWithOfferViewContent__3b36U.BrawlUpsellModal_WithBonusItems__1zOH_
    > div
    > a {
    margin-top: 0 !important;
}
.BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs,
html:lang(he) .BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs,
html:lang(pl) .BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs,
html:lang(ru) .BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs,
html:lang(th) .BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs,
html:lang(tr) .BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs,
html:lang(vi) .BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs,
html:lang(zh-cn) .BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs,
html:lang(zh-tw) .BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlUpsellModal_UpsellWithOfferViewTitle__d_nbs {
    color: #fbe38e;
}
@keyframes ClashPassUnavailable_flare__ZEihZ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashPassUnavailable_PassUnavailableContainer__OtjOP {
    position: absolute;
    border: none;
    flex-direction: column;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 30;
    height: 100%;
    overflow: hidden;
    border-radius: 8px;
    max-width: 90vw;
}
.ClashPassUnavailable_PassUnavailableContainer__OtjOP.ClashPassUnavailable_Unavailable__N66dc {
    background-color: rgba(0, 0, 0, 0.65);
}
.ClashPassUnavailable_PassUnavailableContainer__OtjOP {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashPassUnavailable_PassUnavailableContainer__OtjOP
    .ClashPassUnavailable_PassUnavailable__11JaG {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 270px;
    padding: 16px 20px;
    gap: 4px;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.8);
    box-shadow:
        0 4px 0 0 rgba(0, 0, 0, 0.25),
        inset 0 2px 0 0 hsla(0, 0%, 100%, 0.1);
}
.ClashPassUnavailable_PassUnavailableContainer__OtjOP
    .ClashPassUnavailable_PassUnavailableText__naagZ {
    font-size: 13px !important;
    color: #fff;
    text-align: center;
}
@keyframes ClashPassCard_flare__Yro2H {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashPassCard_PassCard__oGfcM {
    position: relative;
    text-decoration: none;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 32px;
}
.ClashPassCard_PassCard__oGfcM.ClashPassCard_GoldPassUnavailable__jU1UY {
    pointer-events: none;
}
.ClashPassCard_PassContainer__QsLTU {
    border-radius: 8px;
    position: relative;
    min-height: 272px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 85vw;
    max-width: 100%;
    min-width: 280px;
    box-shadow: 0 32px 8px -24px rgba(142, 98, 4, 0.32);
}
@media (min-width: 26.25em) {
    .ClashPassCard_PassContainer__QsLTU {
        width: 360px;
    }
}
.ClashPassCard_PassContainer__QsLTU:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashPassCard_PassContainer__QsLTU.ClashPassCard_default__RySPx {
    background: linear-gradient(180deg, #d8caba, #ece4db 20.9%);
}
.ClashPassCard_PassContainer__QsLTU.ClashPassCard_blackFriday__So2Xg {
    background: linear-gradient(180deg, #3d3836, #302b29 20.9%);
    border: 1px solid #000;
    box-shadow: inset 0 3px 0 0 hsla(0, 0%, 100%, 0.1);
    filter: drop-shadow(0 12px 6px rgba(0, 0, 0, 0.7));
    transform: translateZ(0);
}
.ClashPassCard_PassContainer__QsLTU.ClashPassCard_blackFriday__So2Xg:before {
    display: none;
}
.ClashPassCard_countDown__Jhhf8 {
    position: absolute;
    top: 25.6px !important;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ClashPassCard_countDown__Jhhf8 div {
    clip-path: none;
    border-radius: 14px;
    background: linear-gradient(0deg, #060606, #45403c);
    box-shadow:
        inset 0 -1px 0 0 rgba(0, 0, 0, 0.15),
        inset 0 1px 0 0 rgba(252, 180, 67, 0.4);
}
.ClashPassCard_PassHero__N_Pzv {
    padding: 8px 8px 16px;
    position: relative;
    height: 100%;
}
.ClashPassCard_BgImageContainer__seKjW {
    position: relative;
    height: 184px;
    overflow: hidden;
    border-radius: 8px;
    max-width: 90vw;
}
.ClashPassCard_BgImageContainer__seKjW.ClashPassCard_GoldPassUnavailable__jU1UY:after {
    content: '';
    position: absolute;
    inset: 0 0;
    background-color: rgba(0, 0, 0, 0.25);
}
.ClashPassCard_BgImageContainer__seKjW:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashPassCard_BgImageContainer__seKjW {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashPassCard_BgImageContainer__seKjW img {
    border-radius: 8px;
    width: 100%;
    height: 100%;
}
.ClashPassCard_BgImageContainer__seKjW.ClashPassCard_BlackFriday__I9z8I:before {
    background: linear-gradient(rgba(222, 185, 126, 0.3), rgba(0, 0, 0, 0.1));
}
.ClashPassCard_GoldBg__UDPv_ {
    background: radial-gradient(
        55.62% 55.62% at 50% 50%,
        #fff2ab 0.5%,
        #ffbb36 100%
    );
    width: 100%;
    height: 184px;
    border-radius: 8px;
}
.ClashPassCard_BlackFridayBackground__2WVSw {
    width: 100%;
    height: 184px;
    border-radius: 8px;
    background: radial-gradient(
        55.62% 55.62% at 50% 50%,
        #857654 0.5%,
        #301b14 68.75%,
        #1d1816 97.12%
    );
}
.ClashPassCard_ProductImageContainer__7fOD2 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 8px !important;
    overflow: hidden;
}
.ClashPassCard_ProductImage__TLTen {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 260px;
    container-type: inline-size;
    border-radius: 8px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashPassCard_PassImage__qcxF7 {
    object-fit: contain;
}
.ClashPassCard_TitleContainer__F1pUZ {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.ClashPassCard_TitleContainer__F1pUZ h3 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashPassCard_TitleContainer__F1pUZ h3 * {
    transform: translateZ(0);
}
html:lang(ar) .ClashPassCard_TitleContainer__F1pUZ h3,
html:lang(fa) .ClashPassCard_TitleContainer__F1pUZ h3,
html:lang(th) .ClashPassCard_TitleContainer__F1pUZ h3,
html:lang(vi) .ClashPassCard_TitleContainer__F1pUZ h3 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashPassCard_TitleContainer__F1pUZ h3 {
    line-height: 1.2;
}
html:lang(ko) .ClashPassCard_TitleContainer__F1pUZ h3 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashPassCard_TitleContainer__F1pUZ h3 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashPassCard_TitleContainer__F1pUZ h3,
html:lang(zh-tw) .ClashPassCard_TitleContainer__F1pUZ h3 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashPassCard_TitleContainer__F1pUZ h3 {
    font-size: 34px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    text-align: center;
    z-index: 20;
}
html:lang(fi)
    .ClashPassCard_TitleContainer__F1pUZ
    h3.ClashPassCard_MiniEventPass__NH5Db {
    font-size: 28px;
}
.ClashPassCard_Footer__MF3R7 {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 0 16px 16px;
    flex-wrap: wrap;
    gap: 16px;
}
.ClashPassCard_Footer__MF3R7.ClashPassCard_COP__E7emM {
    flex-direction: column !important;
}
@media (min-width: 23.4375em) {
    .ClashPassCard_Footer__MF3R7 {
        justify-content: space-between;
        flex-direction: row;
    }
}
.ClashPassCard_RopeSign__6jSJK {
    border-radius: 8px !important;
    position: relative;
    display: flex;
    justify-content: space-between;
    max-width: 289px;
    width: 85vw;
    margin: 0 auto;
}
.ClashPassCard_RopeSign__6jSJK:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashPassCard_RopeSign__6jSJK.ClashPassCard_default__RySPx {
    background: linear-gradient(0deg, #ece4db, #f3ede8);
    box-shadow: 0 32px 8px -24px rgba(142, 98, 4, 0.32);
}
.ClashPassCard_RopeSign__6jSJK.ClashPassCard_blackFriday__So2Xg {
    color: #fff;
    background: linear-gradient(180deg, #3d3836, #302b29);
    border: 1px solid #000;
    box-shadow:
        inset 0 3px 0 0 hsla(0, 0%, 100%, 0.1),
        0 2px 0 0 #000;
    filter: drop-shadow(0 12px 6px rgba(0, 0, 0, 0.7));
    transform: translateZ(0);
}
.ClashPassCard_RopeSign__6jSJK.ClashPassCard_blackFriday__So2Xg:before {
    display: none;
}
.ClashPassCard_RopeSignContent__h7u3i {
    max-width: 200px;
    width: 82vw;
    padding: 16px;
}
.ClashPassCard_RopeSignContent__h7u3i > p {
    line-height: 1.2;
}
.ClashPassCard_RopeChain__MJ6hl {
    display: flex;
    justify-content: space-between;
    padding: 0 36px;
}
@media (min-width: 26.25em) {
    .ClashPassCard_RopeChain__MJ6hl {
        padding: 0 48px;
    }
}
.ClashPassCard_StampCardContainer__aessp {
    position: absolute;
    top: 8px;
    inset-inline-start: -24px;
    transform: rotate(-8deg) translateZ(0);
    -moz-transform: rotate(-8deg) translateZ(0);
}
.ClashPassCard_Rope__qIuFn {
    width: 11px;
    height: 17px;
    background-image: url(/images/components/passcard/rope.svg);
}
.ClashPassCard_StreakBonusImageContainer__Rn2lL {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90px;
}
.ClashPassCard_StreakBonusImage__MkycO {
    position: absolute;
    width: 64px;
    height: 64px;
    background-size: contain;
    line-height: 1.2;
}
.ClashPassCard_StreakBonusImage__MkycO.ClashPassCard_default__RySPx {
    background-image: url(/images/components/passcard/challenge-points-2x.png);
}
.ClashPassCard_StreakBonusImage__MkycO.ClashPassCard_blackFriday__So2Xg {
    background-image: url(/images/components/passcard/challenge-points-dark-2x.png);
}
.ClashPassCard_DiagonalOverlay__Jca8M {
    position: absolute;
    top: 20px;
    left: -65px;
    z-index: 4;
    width: 234px;
    height: 70px;
    transform: rotate(-45deg);
    background: linear-gradient(248deg, #a320ce 26.77%, #851cb1 73.34%);
    box-shadow:
        inset 3.572px -2.976px 2.381px 0 rgba(0, 0, 0, 0.25),
        inset -1.191px 2.381px 2.381px 0 hsla(0, 0%, 100%, 0.45);
    filter: drop-shadow(0 4.762px 7.144px rgba(79, 58, 0, 0.25));
    color: #fff;
    padding: 8px 32px;
    font-weight: 700;
    font-size: 12px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashPassCard_DiagonalOverlay__Jca8M:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:
        linear-gradient(225deg, rgba(255, 255, 255, 0.9) 24%, transparent 27%),
        linear-gradient(
            135deg,
            rgba(0, 0, 0, 0.9) 12%,
            transparent 30%,
            rgba(0, 0, 0, 0)
        );
    border-radius: 4px;
    pointer-events: none;
}
.ClashPassCard_DiagonalOverlay__Jca8M span {
    display: block;
    width: 120px;
    max-width: 9ch;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    text-align: center !important;
    line-height: 1.2 !important;
    position: relative;
    z-index: 1;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashPassCard_DiagonalOverlay__Jca8M span * {
    transform: translateZ(0);
}
html:lang(ar) .ClashPassCard_DiagonalOverlay__Jca8M span,
html:lang(fa) .ClashPassCard_DiagonalOverlay__Jca8M span,
html:lang(th) .ClashPassCard_DiagonalOverlay__Jca8M span,
html:lang(vi) .ClashPassCard_DiagonalOverlay__Jca8M span {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashPassCard_DiagonalOverlay__Jca8M span {
    line-height: 1.2;
}
html:lang(ko) .ClashPassCard_DiagonalOverlay__Jca8M span {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashPassCard_DiagonalOverlay__Jca8M span {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashPassCard_DiagonalOverlay__Jca8M span,
html:lang(zh-tw) .ClashPassCard_DiagonalOverlay__Jca8M span {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashPassCard_DiagonalOverlay__Jca8M span {
    font-size: 16px !important;
}
.ClashPassCard_PassDisclaimer__bq_hy {
    position: absolute;
    z-index: 4;
    bottom: 0;
    inset-inline-end: 0;
    margin-bottom: 6px;
    margin-inline-end: 6px;
    padding: 4px;
    border-radius: 5px;
    background: hsla(0, 0%, 100%, 0.75);
    font-size: 13px !important;
}
.ClashPassCard_RiveBg___WxuQ {
    position: absolute;
    z-index: 3;
    width: 115%;
    left: 50%;
    height: 211.6px;
    top: -5.8px;
    transform: translateX(-50%);
}
@keyframes ClashUpsellModal_flare__1K_uu {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashUpsellModal_DialogContainer__aNSQK {
    position: relative;
    background:
        url(/coc-shield-pattern.2b25c613.png),
        radial-gradient(50% 38.93% at 50% 47.22%, #dac7ad 0, #d7c4ac 100%),
        linear-gradient(
            180deg,
            rgba(251, 209, 167, 0) 59.69%,
            rgba(251, 209, 167, 0.6)
        );
    background-size: 160px 160px;
    overflow: hidden;
    border: 2px solid #000;
    box-shadow:
        0 12px 25px 0 rgba(0, 0, 0, 0.12),
        0 8px 12px 0 rgba(0, 0, 0, 0.35),
        0 20px 20px 0 rgba(0, 0, 0, 0.25);
    border-radius: 24px 24px 0 0;
    width: 100vw;
    max-width: 600px;
    height: calc(100vh - 20px);
}
@media (min-width: 35em) {
    .ClashUpsellModal_DialogContainer__aNSQK {
        border-radius: 24px;
        min-height: 600px;
        max-height: 700px;
    }
}
.ClashUpsellModal_DialogContainerHeader__h3pS1 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.ClashUpsellModal_DialogContent__3o5ID {
    position: relative;
    padding: 32px 16px;
    width: 100%;
    flex: 1 1;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.ClashUpsellModal_DialogContent__3o5ID::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.ClashUpsellModal_InitialView__YT6hG {
    width: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 44px;
    padding: 16px 0;
}
.ClashUpsellModal_InitialViewHeader__m86BY {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
}
.ClashUpsellModal_InitialViewTitle__HWK3_ {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashUpsellModal_InitialViewTitle__HWK3_ * {
    transform: translateZ(0);
}
html:lang(ar) .ClashUpsellModal_InitialViewTitle__HWK3_,
html:lang(fa) .ClashUpsellModal_InitialViewTitle__HWK3_,
html:lang(th) .ClashUpsellModal_InitialViewTitle__HWK3_,
html:lang(vi) .ClashUpsellModal_InitialViewTitle__HWK3_ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashUpsellModal_InitialViewTitle__HWK3_ {
    line-height: 1.2;
}
html:lang(ko) .ClashUpsellModal_InitialViewTitle__HWK3_ {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashUpsellModal_InitialViewTitle__HWK3_ {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashUpsellModal_InitialViewTitle__HWK3_,
html:lang(zh-tw) .ClashUpsellModal_InitialViewTitle__HWK3_ {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashUpsellModal_InitialViewTitle__HWK3_ {
    font-size: 28px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
}
.ClashUpsellModal_InitialViewDescription__f_QiI {
    color: rgba(0, 0, 0, 0.85);
    text-align: center;
    text-wrap: balance;
    max-width: 32ch;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.ClashUpsellModal_InitialViewContent__Byt1r {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 48px;
    width: 100%;
}
.ClashUpsellModal_GridWrapper__Midex {
    position: relative;
    width: 100%;
    max-width: 360px;
}
.ClashUpsellModal_GridWrapper__Midex .ClashUpsellModal_Item__JNyLB {
    position: relative;
    min-width: 90px;
    aspect-ratio: 1/1;
}
.ClashUpsellModal_GridWrapper__Midex .ClashUpsellModal_Item__JNyLB:only-child {
    width: 50%;
}
.ClashUpsellModal_GridWrapper__Midex
    .ClashUpsellModal_Item__JNyLB:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child,
.ClashUpsellModal_GridWrapper__Midex
    .ClashUpsellModal_Item__JNyLB:nth-last-child(n + 2):nth-last-child(
        -n + 2
    ):first-child
    ~ .ClashUpsellModal_Item__JNyLB {
    width: calc(50% - 4px);
    max-width: 49%;
}
.ClashUpsellModal_GridWrapper__Midex
    .ClashUpsellModal_Item__JNyLB:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child,
.ClashUpsellModal_GridWrapper__Midex
    .ClashUpsellModal_Item__JNyLB:nth-last-child(n + 4):nth-last-child(
        -n + 4
    ):first-child
    ~ .ClashUpsellModal_Item__JNyLB {
    width: calc(50% - 4px);
    max-width: 32%;
}
.ClashUpsellModal_InitialViewFooter__LzYPl {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
    width: 100%;
}
.ClashUpsellModal_UpsellWithSectionView__FBvwt {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
}
.ClashUpsellModal_UpsellWithSectionViewTitles__6Weti {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
}
.ClashUpsellModal_UpsellWithSectionViewTitle__6SsfX {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    transform: translateZ(0);
}
.ClashUpsellModal_UpsellWithSectionViewTitle__6SsfX * {
    transform: translateZ(0);
}
html:lang(ar) .ClashUpsellModal_UpsellWithSectionViewTitle__6SsfX,
html:lang(fa) .ClashUpsellModal_UpsellWithSectionViewTitle__6SsfX,
html:lang(th) .ClashUpsellModal_UpsellWithSectionViewTitle__6SsfX,
html:lang(vi) .ClashUpsellModal_UpsellWithSectionViewTitle__6SsfX {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashUpsellModal_UpsellWithSectionViewTitle__6SsfX {
    line-height: 1.2;
}
html:lang(ko) .ClashUpsellModal_UpsellWithSectionViewTitle__6SsfX {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashUpsellModal_UpsellWithSectionViewTitle__6SsfX {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashUpsellModal_UpsellWithSectionViewTitle__6SsfX,
html:lang(zh-tw) .ClashUpsellModal_UpsellWithSectionViewTitle__6SsfX {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashUpsellModal_UpsellWithSectionViewTitle__6SsfX {
    font-size: 28px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    text-wrap: balance;
    text-align: center;
}
.ClashUpsellModal_UpsellWithSectionViewAssetRive__7JEF9 {
    width: 300px;
    height: 300px;
}
.ClashUpsellModal_UpsellWithSectionViewControls__FzvXv {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 10px;
    padding-bottom: 32px;
}
.ClashUpsellModal_UpsellWithOfferView__Z5h5T {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    width: 100%;
}
.ClashUpsellModal_UpsellWithOfferViewContent__a2heF {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 36px;
    width: 100%;
    min-height: 100%;
}
.ClashUpsellModal_UpsellWithOfferViewContent__a2heF.ClashUpsellModal_WithBonusItems__mJ2kl {
    row-gap: 80px;
}
.ClashUpsellModal_UpsellWithOfferViewTitle__xmtIH {
    opacity: 0.75;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashUpsellModal_UpsellWithOfferViewTitle__xmtIH * {
    transform: translateZ(0);
}
html:lang(ar) .ClashUpsellModal_UpsellWithOfferViewTitle__xmtIH,
html:lang(fa) .ClashUpsellModal_UpsellWithOfferViewTitle__xmtIH,
html:lang(th) .ClashUpsellModal_UpsellWithOfferViewTitle__xmtIH,
html:lang(vi) .ClashUpsellModal_UpsellWithOfferViewTitle__xmtIH {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashUpsellModal_UpsellWithOfferViewTitle__xmtIH {
    line-height: 1.2;
}
html:lang(ko) .ClashUpsellModal_UpsellWithOfferViewTitle__xmtIH {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashUpsellModal_UpsellWithOfferViewTitle__xmtIH {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashUpsellModal_UpsellWithOfferViewTitle__xmtIH,
html:lang(zh-tw) .ClashUpsellModal_UpsellWithOfferViewTitle__xmtIH {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashUpsellModal_UpsellWithOfferViewTitle__xmtIH {
    font-size: 16px !important;
}
.ClashUpsellModal_Button__ftXoL {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1.5px solid #000;
    min-width: 306px;
    padding: 16px;
    height: 58px;
    background: linear-gradient(
        181deg,
        #ffdc2e 1.75%,
        #ffd146 53.09%,
        #ffb446 97.31%
    );
    box-shadow: 0 2px 0 0 #000;
}
.ClashUpsellModal_ButtonText__HkahT {
    display: inline-block;
    text-align: center;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashUpsellModal_ButtonText__HkahT * {
    transform: translateZ(0);
}
html:lang(ar) .ClashUpsellModal_ButtonText__HkahT,
html:lang(fa) .ClashUpsellModal_ButtonText__HkahT,
html:lang(th) .ClashUpsellModal_ButtonText__HkahT,
html:lang(vi) .ClashUpsellModal_ButtonText__HkahT {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashUpsellModal_ButtonText__HkahT {
    line-height: 1.2;
}
html:lang(ko) .ClashUpsellModal_ButtonText__HkahT {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashUpsellModal_ButtonText__HkahT {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashUpsellModal_ButtonText__HkahT,
html:lang(zh-tw) .ClashUpsellModal_ButtonText__HkahT {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashUpsellModal_ButtonText__HkahT {
    font-size: 24px !important;
}
.ClashUpsellModal_OpenGameButton__vryFB {
    position: relative;
    height: 64px;
    padding-top: 12px;
    padding-bottom: 12px;
    column-gap: 16px;
    width: 100%;
    color: rgba(0, 0, 0, 0.85);
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.ClashUpsellModal_StorePointsRiveContainer__RU_Pn {
    position: relative;
    aspect-ratio: 1/1;
    min-height: 100px;
    max-height: 250px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ClashUpsellModal_AllCaps__uVbEM {
    text-transform: uppercase;
}
@keyframes HayDayPassCard_flare__5a87G {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayPassCard_PassCard__pAfVR {
    position: relative;
    text-decoration: none;
    scroll-margin-top: 80px;
}
.HayDayPassCard_PassCard__pAfVR:focus,
.HayDayPassCard_PassCard__pAfVR:focus-visible {
    outline: none;
}
.HayDayPassCard_PassCard__pAfVR.HayDayPassCard_unavailable__39ipw {
    cursor: default;
}
.HayDayPassCard_passCardContainer__X41Bs {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 300px;
    gap: 32px;
}
.HayDayPassCard_passCardHeader__pvSNY {
    position: relative;
    display: flex;
    width: 310px;
    height: 45px;
    justify-content: center;
    align-items: center;
    padding: 0 16px;
    background: url(/images/hayday/hd-wood-panel.png) no-repeat 50%;
    background-size: contain;
    filter: drop-shadow(0 4px 0 rgba(0, 0, 0, 0.25));
    transform: translateZ(0);
    overflow: hidden;
}
@media (min-width: 23.4375em) {
    .HayDayPassCard_passCardHeader__pvSNY {
        width: 346px;
        height: 50px;
    }
}
.HayDayPassCard_passCardHeader__pvSNY .HayDayPassCard_title__k0Pvn {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    line-height: 1.5;
}
.HayDayPassCard_countdownWrapper__c4khL {
    position: absolute;
    top: 30px;
    inset-inline-start: 8px;
    width: 100%;
}
.HayDayPassCard_passBadge__m4q6O {
    top: 48px;
}
.HayDayPassCard_passCardContent__VwVgg {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 255px;
    height: 184px;
}
.HayDayPassCard_passCardBgShadowWrapper__9vpZB {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    filter: drop-shadow(0 4px 0 rgba(0, 0, 0, 0.25));
}
.HayDayPassCard_passCardBgShadowWrapper__9vpZB
    .HayDayPassCard_passCardBgOuter__5EhdA {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 4px;
    background: #fff;
    clip-path: polygon(100% 0, 0 0, 4.095% 100%, 95.905% 100%, 100% 0);
}
.HayDayPassCard_passCardBgShadowWrapper__9vpZB
    .HayDayPassCard_passCardBgOuter__5EhdA
    .HayDayPassCard_passCardBgInner__i94lQ {
    width: 100%;
    height: 100%;
    clip-path: polygon(100% 0, 0 0, 4.095% 100%, 95.905% 100%, 100% 0);
    background: #8ac30f;
}
.HayDayPassCard_passCardBgShadowWrapper__9vpZB
    .HayDayPassCard_passCardBgOuter__5EhdA
    .HayDayPassCard_passCardBgInner__i94lQ:after {
    content: '';
    position: absolute;
    inset: 0;
    background: url(/images/hayday/hd-pattern-grass.png) 0 0/95% auto repeat;
}
.HayDayPassCard_passCardBgShadowWrapper__9vpZB
    .HayDayPassCard_passCardBgOuter__5EhdA
    .HayDayPassCard_passCardBgInner__i94lQ.HayDayPassCard_bundlePass__ly7d0:after,
.HayDayPassCard_passCardBgShadowWrapper__9vpZB
    .HayDayPassCard_passCardBgOuter__5EhdA
    .HayDayPassCard_passCardBgInner__i94lQ.HayDayPassCard_earlyBirdPass__aSKbF:after {
    opacity: 0.4;
    mix-blend-mode: color-dodge;
}
.HayDayPassCard_passCardBgShadowWrapper__9vpZB
    .HayDayPassCard_passCardBgOuter__5EhdA
    .HayDayPassCard_passCardBgInner__i94lQ.HayDayPassCard_bundlePass__ly7d0 {
    background:
        radial-gradient(
            50% 50% at 50% 50%,
            rgba(253, 215, 25, 0) 28.37%,
            #ffe816 100%
        ),
        linear-gradient(0deg, #feca1e, #feca1e), #c6c6c6;
    background-blend-mode: color-burn, color, normal;
}
.HayDayPassCard_passCardBgShadowWrapper__9vpZB
    .HayDayPassCard_passCardBgOuter__5EhdA
    .HayDayPassCard_passCardBgInner__i94lQ.HayDayPassCard_bundlePass__ly7d0:after {
    background: url(/images/hayday/hd-pattern-1.png) 0 0/100px 72px repeat;
}
.HayDayPassCard_passCardBgShadowWrapper__9vpZB
    .HayDayPassCard_passCardBgOuter__5EhdA
    .HayDayPassCard_passCardBgInner__i94lQ.HayDayPassCard_earlyBirdPass__aSKbF {
    background:
        radial-gradient(
            64.7% 50% at 50% 50%,
            rgba(112, 38, 158, 0.28) 0,
            rgba(112, 38, 158, 0.7) 100%
        ),
        linear-gradient(0deg, #8540da, #8540da),
        linear-gradient(0deg, #975bbd, #975bbd), #c6c6c6;
    background-blend-mode: color-burn, overlay, color, normal;
}
.HayDayPassCard_passCardBgShadowWrapper__9vpZB
    .HayDayPassCard_passCardBgOuter__5EhdA
    .HayDayPassCard_passCardBgInner__i94lQ.HayDayPassCard_earlyBirdPass__aSKbF:after {
    background: url(/images/hayday/hd-pattern-2.png) 0 0/100px 75px repeat;
}
.HayDayPassCard_passCardImageWrapper__1UXG8 {
    position: absolute;
    width: 148px;
    aspect-ratio: 0.927906977;
    top: -32px;
    z-index: 1;
}
.HayDayPassCard_passCardImageWrapper__1UXG8
    .HayDayPassCard_passCardImage__IWv1R {
    object-fit: cover;
}
.HayDayPassCard_passCardFooter__lA82i {
    position: absolute;
    flex-direction: column;
    bottom: -34px;
}
@keyframes HayDayUpsellModal_flare__ppCy6 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayUpsellModal_DialogContainer__MdnoB {
    position: relative;
    overflow: hidden;
    border: 2px solid #8b6732;
    border-radius: 24px 24px 0 0;
    box-shadow:
        0 12px 25px rgba(0, 0, 0, 0.12),
        0 8px 12px rgba(0, 0, 0, 0.35),
        0 20px 20px rgba(0, 0, 0, 0.25),
        inset 0 4px 0 hsla(0, 0%, 100%, 0.2);
    width: 100vw;
    max-width: 600px;
    height: calc(100vh - 20px);
    background: linear-gradient(180deg, #f3edd8, #e8d9b8);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media (min-width: 35em) {
    .HayDayUpsellModal_DialogContainer__MdnoB {
        border-radius: 24px;
        min-height: 600px;
        max-height: 700px;
    }
}
.HayDayUpsellModal_DialogContainer__MdnoB:before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url(/images/hayday/hd-pattern-1.png);
    background-repeat: repeat;
    background-position: 50%;
    background-size: 250px 180px;
    mix-blend-mode: color-dodge;
    opacity: 0.3;
    pointer-events: none;
    z-index: 0;
}
.HayDayUpsellModal_DialogContainerHeader__eM019 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.HayDayUpsellModal_DialogContent__3s_7v {
    position: relative;
    padding: 32px 16px;
    width: 100%;
    flex: 1 1;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.HayDayUpsellModal_DialogContent__3s_7v::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.HayDayUpsellModal_InitialView__1KQje {
    width: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 44px;
    padding: 16px 0;
}
.HayDayUpsellModal_InitialViewHeader__aAO7_ {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
}
.HayDayUpsellModal_InitialViewTitle__CZfxM {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .HayDayUpsellModal_InitialViewTitle__CZfxM {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .HayDayUpsellModal_InitialViewTitle__CZfxM {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.HayDayUpsellModal_InitialViewTitle__CZfxM {
    font-size: 28px;
}
.HayDayUpsellModal_InitialViewDescription__DlFIj {
    color: #6f3c0d;
    text-align: center;
    text-wrap: balance;
    max-width: 32ch;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.HayDayUpsellModal_InitialViewContent__IAvdu {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 48px;
    width: 100%;
}
.HayDayUpsellModal_GridWrapper__iX0gg {
    position: relative;
    width: 100%;
    max-width: 340px;
}
.HayDayUpsellModal_Item__2gVlb {
    position: relative;
    min-width: 96px;
}
.HayDayUpsellModal_Item__2gVlb:only-child {
    width: 100%;
    display: flex;
    justify-content: center;
}
.HayDayUpsellModal_InitialViewFooter__DGthp {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
    width: 100%;
}
.HayDayUpsellModal_UpsellWithSectionView__yFILJ {
    display: flex;
    min-height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
}
.HayDayUpsellModal_UpsellWithSectionViewTitles__5F6kc {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
}
.HayDayUpsellModal_UpsellWithSectionViewTitle__zk8xJ {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .HayDayUpsellModal_UpsellWithSectionViewTitle__zk8xJ {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .HayDayUpsellModal_UpsellWithSectionViewTitle__zk8xJ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.HayDayUpsellModal_UpsellWithSectionViewTitle__zk8xJ {
    font-size: 28px;
    text-wrap: balance;
    text-align: center;
}
.HayDayUpsellModal_UpsellWithSectionViewAssetBag__xviQ3 {
    width: 300px;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.HayDayUpsellModal_UpsellWithSectionViewAssetBag__xviQ3 img {
    max-width: 100%;
    max-height: 100%;
}
.HayDayUpsellModal_UpsellWithSectionViewControls__sdPGU {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 10px;
    padding-bottom: 32px;
}
.HayDayUpsellModal_UpsellWithOfferView__DpVPO {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
    width: 100%;
    height: 100%;
}
.HayDayUpsellModal_UpsellWithOfferViewContent__G_cja {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 41px;
    width: 100%;
    flex: 1 1;
}
.HayDayUpsellModal_UpsellWithOfferViewContent__G_cja.HayDayUpsellModal_WithBonusItems___X84c {
    row-gap: 72px;
}
.HayDayUpsellModal_UpsellWithOfferViewContent__G_cja.HayDayUpsellModal_WithBonusItems___X84c
    > div
    > a {
    margin-top: 0 !important;
}
.HayDayUpsellModal_UpsellWithOfferViewTitle__oTLCx {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .HayDayUpsellModal_UpsellWithOfferViewTitle__oTLCx {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .HayDayUpsellModal_UpsellWithOfferViewTitle__oTLCx {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.HayDayUpsellModal_UpsellWithOfferViewTitle__oTLCx {
    font-size: 22px;
}
.HayDayUpsellModal_OfferCardWrapper__B7ZGh {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}
.HayDayUpsellModal_Button__mO_gQ {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    min-width: 306px;
    padding: 16px;
    height: 56px;
    background: linear-gradient(180deg, #fff851, #ff7300);
    box-shadow:
        2px 4px 0 1px #fff,
        -2px 4px 0 1px #fff,
        0 8px 5px rgba(0, 0, 0, 0.4);
}
.HayDayUpsellModal_ButtonText__4lNp5 {
    display: inline-block;
    text-align: center;
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .HayDayUpsellModal_ButtonText__4lNp5 {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .HayDayUpsellModal_ButtonText__4lNp5 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.HayDayUpsellModal_ButtonText__4lNp5 {
    font-size: 32px;
}
.HayDayUpsellModal_OpenGameButton__Awtx_ {
    position: relative;
    height: 64px;
    padding-top: 12px;
    padding-bottom: 12px;
    column-gap: 16px;
    width: 100%;
    color: #6f3c0d;
    text-decoration: none;
    opacity: 0.8;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
@keyframes ClaimedFreebieInfo_flare__h5rwN {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes ClaimedFreebieInfo_slideUp__g1Psw {
    0% {
        transform: translateY(100%);
        opacity: 1;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes ClaimedFreebieInfo_slideDown__135sm {
    0% {
        transform: translateY(0);
        opacity: 1;
    }
    to {
        transform: translateY(100%);
        opacity: 1;
    }
}
.ClaimedFreebieInfo_freebieInfo__QKUKY {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #212834;
    border-radius: 12px 12px 0 0;
    padding-top: 32px;
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.35);
    overflow: hidden;
    animation: ClaimedFreebieInfo_slideUp__g1Psw 0.45s
        cubic-bezier(0.96, 0, 0.25, 0.84);
}
@media (min-width: 35em) {
    .ClaimedFreebieInfo_freebieInfo__QKUKY {
        position: relative;
        left: unset;
        bottom: unset;
        animation: unset;
        width: 343px;
        margin: 0 auto;
    }
}
@media (min-width: 46em) {
    .ClaimedFreebieInfo_freebieInfo__QKUKY {
        border-radius: 12px;
        width: 500px;
    }
}
.ClaimedFreebieInfo_freebieInfo__QKUKY h3 {
    text-align: center !important;
    padding: 8px;
}
.ClaimedFreebieInfo_freebieInfo__QKUKY p {
    padding: 8px 48px;
    text-align: center;
    color: #fff;
    opacity: 80%;
}
.ClaimedFreebieInfo_freebieInfo__QKUKY button {
    display: inline-block;
    margin: 24px;
    text-transform: uppercase;
}
.ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_brawlstars__U7PB3 {
    padding: 0;
    background: linear-gradient(180deg, #8e1cbf, #eb27c4);
    border-radius: 12px 12px 0 0;
    box-shadow:
        0 3px 0 0 #630988,
        0 12px 25px 0 rgba(0, 0, 0, 0.12);
}
.ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_brawlstars__U7PB3:after,
.ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_brawlstars__U7PB3:before {
    content: '';
    position: absolute;
    inset: 0;
}
.ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_brawlstars__U7PB3:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 3px;
    background: linear-gradient(180deg, #f46bdb, #911fc0);
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_brawlstars__U7PB3
    .ClaimedFreebieInfo_brawlFreebieBg___oY_X:after,
.ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_brawlstars__U7PB3
    .ClaimedFreebieInfo_brawlFreebieBg___oY_X:before {
    content: '';
    position: absolute;
    inset: 0;
}
.ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_brawlstars__U7PB3
    .ClaimedFreebieInfo_brawlFreebieBg___oY_X:before {
    width: 100%;
    height: 65%;
    top: 20%;
    background-image: url(/images/brawlstars/freebie-bg.png);
    background-size: 120% 120%;
    background-position: 50%;
    background-repeat: no-repeat;
}
.ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_brawlstars__U7PB3
    .ClaimedFreebieInfo_brawlFreebieBg___oY_X:after {
    background: radial-gradient(
        50% 50% at 50% 50%,
        rgba(255, 222, 190, 0.25) 0,
        rgba(255, 54, 141, 0.2) 90%
    );
    filter: blur(12px);
}
@media (min-width: 35em) {
    .ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_brawlstars__U7PB3 {
        border-radius: 12px;
    }
}
.ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_squadbusters__kxQv_ {
    border-radius: 24px 24px 0 0;
    border: 2.5px solid #000;
    background: linear-gradient(172.69deg, #212834 4.88%, #2a3447 93.51%);
}
@media (min-width: 35em) {
    .ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_squadbusters__kxQv_ {
        border-radius: 24px;
    }
}
.ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_clashofclans__SKkzh {
    padding: 0;
    background: radial-gradient(
        58.5% 59.19% at 50% 64.34%,
        #eeffd5 0,
        #2d912e 100%
    );
    border-radius: 12px;
}
.ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_clashofclans__SKkzh:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClaimedFreebieInfo_freebieInfo__QKUKY.ClaimedFreebieInfo_clashofclans__SKkzh
    p {
    color: #000;
}
.ClaimedFreebieInfo_freebieContent__SK_dq {
    position: relative;
    z-index: 1;
    height: 100%;
    padding-top: 32px;
}
.ClaimedFreebieInfo_items__pQTEK {
    padding: 8px;
    position: relative;
    height: 170px;
    display: flex;
    justify-content: center;
}
.ClaimedFreebieInfo_okButton__gZLTk {
    text-align: center;
    background-color: #f0f0f0;
    box-shadow: inset 0 -2px 0 #ccc;
    color: #000;
}
.ClaimedFreebieInfo_okButton__gZLTk * {
    text-align: center;
}
.ClaimedFreebieInfo_okButton__gZLTk.ClaimedFreebieInfo_brawlstars__U7PB3,
.ClaimedFreebieInfo_okButton__gZLTk.ClaimedFreebieInfo_clashofclans__SKkzh {
    border-radius: 7px;
    background:
        linear-gradient(180deg, #2b2c3c, #2b2c3c),
        linear-gradient(180deg, #00e100, #fda7ec 87%);
    box-shadow:
        inset 0 -3px 0 0 #1e1f2a,
        inset 0 3px 0 0 hsla(0, 0%, 100%, 0.2);
    color: #fff;
}
.ClaimedFreebieInfo_okButton__gZLTk.ClaimedFreebieInfo_squadbusters__kxQv_ {
    border: 2.5px solid #000;
    border-radius: 8px;
}
.ClaimedFreebieInfo_closeOverlay__sYIYf {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    top: 12px;
    right: 12px;
    padding: 4px;
    z-index: 2;
    color: #fff;
    cursor: pointer;
    border-radius: 50%;
    background: linear-gradient(#242424, #4d4d4d);
}
@media (min-width: 35em) {
    .ClaimedFreebieInfo_closeOverlay__sYIYf {
        right: 12px;
        top: 12px;
    }
}
.ClaimedFreebieInfo_Closing__E1740 {
    animation: ClaimedFreebieInfo_slideDown__135sm 0.45s
        cubic-bezier(0.96, 0, 0.25, 0.84);
}
@keyframes GiftCardPage_flare__myFiS {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.GiftCardPage_BrawlSizeXLarge__GFhaP {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_BrawlSizeXLarge__GFhaP,
html:lang(he) .GiftCardPage_BrawlSizeXLarge__GFhaP,
html:lang(pl) .GiftCardPage_BrawlSizeXLarge__GFhaP,
html:lang(ru) .GiftCardPage_BrawlSizeXLarge__GFhaP,
html:lang(th) .GiftCardPage_BrawlSizeXLarge__GFhaP,
html:lang(tr) .GiftCardPage_BrawlSizeXLarge__GFhaP,
html:lang(vi) .GiftCardPage_BrawlSizeXLarge__GFhaP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_BrawlSizeXLarge__GFhaP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_BrawlSizeXLarge__GFhaP,
html:lang(zh-cn) .GiftCardPage_BrawlSizeXLarge__GFhaP,
html:lang(zh-tw) .GiftCardPage_BrawlSizeXLarge__GFhaP {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_BrawlSizeXLarge__GFhaP {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.GiftCardPage_BrawlSizeXLargeFluid__Whg5L {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_BrawlSizeXLargeFluid__Whg5L,
html:lang(he) .GiftCardPage_BrawlSizeXLargeFluid__Whg5L,
html:lang(pl) .GiftCardPage_BrawlSizeXLargeFluid__Whg5L,
html:lang(ru) .GiftCardPage_BrawlSizeXLargeFluid__Whg5L,
html:lang(th) .GiftCardPage_BrawlSizeXLargeFluid__Whg5L,
html:lang(tr) .GiftCardPage_BrawlSizeXLargeFluid__Whg5L,
html:lang(vi) .GiftCardPage_BrawlSizeXLargeFluid__Whg5L {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_BrawlSizeXLargeFluid__Whg5L {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_BrawlSizeXLargeFluid__Whg5L,
html:lang(zh-cn) .GiftCardPage_BrawlSizeXLargeFluid__Whg5L,
html:lang(zh-tw) .GiftCardPage_BrawlSizeXLargeFluid__Whg5L {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_BrawlSizeXLargeFluid__Whg5L {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.GiftCardPage_BrawlSizeLarge__Qj03O {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_BrawlSizeLarge__Qj03O,
html:lang(he) .GiftCardPage_BrawlSizeLarge__Qj03O,
html:lang(pl) .GiftCardPage_BrawlSizeLarge__Qj03O,
html:lang(ru) .GiftCardPage_BrawlSizeLarge__Qj03O,
html:lang(th) .GiftCardPage_BrawlSizeLarge__Qj03O,
html:lang(tr) .GiftCardPage_BrawlSizeLarge__Qj03O,
html:lang(vi) .GiftCardPage_BrawlSizeLarge__Qj03O {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_BrawlSizeLarge__Qj03O {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_BrawlSizeLarge__Qj03O,
html:lang(zh-cn) .GiftCardPage_BrawlSizeLarge__Qj03O,
html:lang(zh-tw) .GiftCardPage_BrawlSizeLarge__Qj03O {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_BrawlSizeLarge__Qj03O {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.GiftCardPage_BrawlSizeLargeFluid__kTAmM {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_BrawlSizeLargeFluid__kTAmM,
html:lang(he) .GiftCardPage_BrawlSizeLargeFluid__kTAmM,
html:lang(pl) .GiftCardPage_BrawlSizeLargeFluid__kTAmM,
html:lang(ru) .GiftCardPage_BrawlSizeLargeFluid__kTAmM,
html:lang(th) .GiftCardPage_BrawlSizeLargeFluid__kTAmM,
html:lang(tr) .GiftCardPage_BrawlSizeLargeFluid__kTAmM,
html:lang(vi) .GiftCardPage_BrawlSizeLargeFluid__kTAmM {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_BrawlSizeLargeFluid__kTAmM {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_BrawlSizeLargeFluid__kTAmM,
html:lang(zh-cn) .GiftCardPage_BrawlSizeLargeFluid__kTAmM,
html:lang(zh-tw) .GiftCardPage_BrawlSizeLargeFluid__kTAmM {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_BrawlSizeLargeFluid__kTAmM {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.GiftCardPage_BrawlSizeMedium__yCVsi {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_BrawlSizeMedium__yCVsi,
html:lang(he) .GiftCardPage_BrawlSizeMedium__yCVsi,
html:lang(pl) .GiftCardPage_BrawlSizeMedium__yCVsi,
html:lang(ru) .GiftCardPage_BrawlSizeMedium__yCVsi,
html:lang(th) .GiftCardPage_BrawlSizeMedium__yCVsi,
html:lang(tr) .GiftCardPage_BrawlSizeMedium__yCVsi,
html:lang(vi) .GiftCardPage_BrawlSizeMedium__yCVsi {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_BrawlSizeMedium__yCVsi {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_BrawlSizeMedium__yCVsi,
html:lang(zh-cn) .GiftCardPage_BrawlSizeMedium__yCVsi,
html:lang(zh-tw) .GiftCardPage_BrawlSizeMedium__yCVsi {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_BrawlSizeMediumFluid__RkYku {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_BrawlSizeMediumFluid__RkYku,
html:lang(he) .GiftCardPage_BrawlSizeMediumFluid__RkYku,
html:lang(pl) .GiftCardPage_BrawlSizeMediumFluid__RkYku,
html:lang(ru) .GiftCardPage_BrawlSizeMediumFluid__RkYku,
html:lang(th) .GiftCardPage_BrawlSizeMediumFluid__RkYku,
html:lang(tr) .GiftCardPage_BrawlSizeMediumFluid__RkYku,
html:lang(vi) .GiftCardPage_BrawlSizeMediumFluid__RkYku {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_BrawlSizeMediumFluid__RkYku {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_BrawlSizeMediumFluid__RkYku,
html:lang(zh-cn) .GiftCardPage_BrawlSizeMediumFluid__RkYku,
html:lang(zh-tw) .GiftCardPage_BrawlSizeMediumFluid__RkYku {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_BrawlSizeSmall__kb2TM {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_BrawlSizeSmall__kb2TM,
html:lang(he) .GiftCardPage_BrawlSizeSmall__kb2TM,
html:lang(pl) .GiftCardPage_BrawlSizeSmall__kb2TM,
html:lang(ru) .GiftCardPage_BrawlSizeSmall__kb2TM,
html:lang(th) .GiftCardPage_BrawlSizeSmall__kb2TM,
html:lang(tr) .GiftCardPage_BrawlSizeSmall__kb2TM,
html:lang(vi) .GiftCardPage_BrawlSizeSmall__kb2TM {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_BrawlSizeSmall__kb2TM {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_BrawlSizeSmall__kb2TM,
html:lang(zh-cn) .GiftCardPage_BrawlSizeSmall__kb2TM,
html:lang(zh-tw) .GiftCardPage_BrawlSizeSmall__kb2TM {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_BrawlSizeSmallFluid__JTQOp {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_BrawlSizeSmallFluid__JTQOp,
html:lang(he) .GiftCardPage_BrawlSizeSmallFluid__JTQOp,
html:lang(pl) .GiftCardPage_BrawlSizeSmallFluid__JTQOp,
html:lang(ru) .GiftCardPage_BrawlSizeSmallFluid__JTQOp,
html:lang(th) .GiftCardPage_BrawlSizeSmallFluid__JTQOp,
html:lang(tr) .GiftCardPage_BrawlSizeSmallFluid__JTQOp,
html:lang(vi) .GiftCardPage_BrawlSizeSmallFluid__JTQOp {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_BrawlSizeSmallFluid__JTQOp {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_BrawlSizeSmallFluid__JTQOp,
html:lang(zh-cn) .GiftCardPage_BrawlSizeSmallFluid__JTQOp,
html:lang(zh-tw) .GiftCardPage_BrawlSizeSmallFluid__JTQOp {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_BrawlSizeXSmall__aetUK {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_BrawlSizeXSmall__aetUK,
html:lang(he) .GiftCardPage_BrawlSizeXSmall__aetUK,
html:lang(pl) .GiftCardPage_BrawlSizeXSmall__aetUK,
html:lang(ru) .GiftCardPage_BrawlSizeXSmall__aetUK,
html:lang(th) .GiftCardPage_BrawlSizeXSmall__aetUK,
html:lang(tr) .GiftCardPage_BrawlSizeXSmall__aetUK,
html:lang(vi) .GiftCardPage_BrawlSizeXSmall__aetUK {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_BrawlSizeXSmall__aetUK {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_BrawlSizeXSmall__aetUK,
html:lang(zh-cn) .GiftCardPage_BrawlSizeXSmall__aetUK,
html:lang(zh-tw) .GiftCardPage_BrawlSizeXSmall__aetUK {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_BrawlSizeXSmallFluid__cV7KO {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_BrawlSizeXSmallFluid__cV7KO,
html:lang(he) .GiftCardPage_BrawlSizeXSmallFluid__cV7KO,
html:lang(pl) .GiftCardPage_BrawlSizeXSmallFluid__cV7KO,
html:lang(ru) .GiftCardPage_BrawlSizeXSmallFluid__cV7KO,
html:lang(th) .GiftCardPage_BrawlSizeXSmallFluid__cV7KO,
html:lang(tr) .GiftCardPage_BrawlSizeXSmallFluid__cV7KO,
html:lang(vi) .GiftCardPage_BrawlSizeXSmallFluid__cV7KO {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_BrawlSizeXSmallFluid__cV7KO {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_BrawlSizeXSmallFluid__cV7KO,
html:lang(zh-cn) .GiftCardPage_BrawlSizeXSmallFluid__cV7KO,
html:lang(zh-tw) .GiftCardPage_BrawlSizeXSmallFluid__cV7KO {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_Page__Crok9 {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    align-items: stretch;
    position: relative;
    overflow: hidden;
}
.GiftCardPage_Title__GMMcB {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_Title__GMMcB,
html:lang(he) .GiftCardPage_Title__GMMcB,
html:lang(pl) .GiftCardPage_Title__GMMcB,
html:lang(ru) .GiftCardPage_Title__GMMcB,
html:lang(th) .GiftCardPage_Title__GMMcB,
html:lang(tr) .GiftCardPage_Title__GMMcB,
html:lang(vi) .GiftCardPage_Title__GMMcB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_Title__GMMcB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_Title__GMMcB,
html:lang(zh-cn) .GiftCardPage_Title__GMMcB,
html:lang(zh-tw) .GiftCardPage_Title__GMMcB {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_Title__GMMcB {
    font-size: 40px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
    color: #fff;
    text-align: center;
    margin: 0 0 20px;
    text-wrap: balance;
}
@media (min-width: 46em) {
    .GiftCardPage_Title__GMMcB {
        margin-bottom: 60px;
        font-family: Lilita, system-ui, 'sans-serif';
        -webkit-text-stroke-width: 0.1em;
        -webkit-text-stroke-color: #000;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        letter-spacing: -0.02em;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1;
        color: #fff;
        paint-order: stroke fill;
    }
    html:lang(ar) .GiftCardPage_Title__GMMcB,
    html:lang(he) .GiftCardPage_Title__GMMcB,
    html:lang(pl) .GiftCardPage_Title__GMMcB,
    html:lang(ru) .GiftCardPage_Title__GMMcB,
    html:lang(th) .GiftCardPage_Title__GMMcB,
    html:lang(tr) .GiftCardPage_Title__GMMcB,
    html:lang(vi) .GiftCardPage_Title__GMMcB {
        font-family: brawl-fallback, system-ui, sans-serif;
        font-weight: 500;
    }
    html:lang(ko) .GiftCardPage_Title__GMMcB {
        font-family: brawl-fallback, system-ui, sans-serif;
        font-weight: 800;
        letter-spacing: 0;
    }
    html:lang(ja) .GiftCardPage_Title__GMMcB,
    html:lang(zh-cn) .GiftCardPage_Title__GMMcB,
    html:lang(zh-tw) .GiftCardPage_Title__GMMcB {
        font-family:
            Lantinghei SC,
            Hiragino Sans GB,
            SimHei,
            system-ui,
            sans-serif;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 1.1;
    }
    .GiftCardPage_Title__GMMcB {
        font-size: 64px;
        -webkit-text-stroke-width: 0.065em !important;
        text-shadow:
            0 0.065em 0 #000,
            -0.02em 0.065em 0 #000,
            0.02em 0.065em 0 #000 !important;
    }
}
.GiftCardPage_HeaderImage__F5cI7 {
    align-self: center;
    max-width: 495px;
    width: 100%;
    position: relative;
    z-index: 1;
}
.GiftCardPage_HeaderImageContainer___WwYq {
    position: relative;
    align-self: center;
    margin-bottom: 20px;
}
@media (min-width: 46em) {
    .GiftCardPage_HeaderImageContainer___WwYq {
        margin-bottom: 48px;
    }
}
.GiftCardPage_BgImageContainer__rNfrM {
    position: absolute;
    left: -120px;
    right: -120px;
    top: -120px;
    bottom: -120px;
    pointer-events: none;
    z-index: 0;
}
.GiftCardPage_BgImage__jFYfo {
    position: absolute;
    left: 0;
    right: 0;
    top: -10%;
    bottom: 0;
    max-width: 100%;
    object-fit: cover;
}
.GiftCardPage_Content__IBSKw {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
}
.GiftCardPage_PanelContainer__4ZyEV {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
@media (min-width: 46em) {
    .GiftCardPage_PanelContainer__4ZyEV {
        max-width: 460px;
        align-self: center;
    }
}
.GiftCardPage_Panel__U_dIR {
    flex: 1 1;
    display: flex;
    flex-direction: column;
}
@media (min-width: 46em) {
    .GiftCardPage_InputPanel__jWaji {
        flex: 1 1;
        justify-content: center;
    }
}
.GiftCardPage_LoginButtonContainer__jjtb5 {
    display: flex;
    align-self: center;
    flex-direction: column;
    color: #fff;
    margin-bottom: 24px;
}
@media (min-width: 46em) {
    .GiftCardPage_LoginButtonContainer__jjtb5 {
        margin-bottom: 40px;
    }
}
.GiftCardPage_NotLoggedInContent__SF5Ju p {
    padding: 0 24px;
    color: #9da0af;
    text-align: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .GiftCardPage_NotLoggedInContent__SF5Ju {
        display: flex;
        flex: 1 1;
        align-items: center;
    }
}
.GiftCardPage_InstructionsPanel__My1Di {
    display: flex;
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0);
    background:
        linear-gradient(#21222c, #21222c) padding-box,
        linear-gradient(180deg, #313345, #010a19) border-box;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
    padding: 32px 24px;
    flex-direction: column;
    align-items: center;
    align-self: flex-stretch;
}
.GiftCardPage_InstructionsHeader__33kzU {
    margin-bottom: 12px;
    text-align: center;
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_InstructionsHeader__33kzU,
html:lang(he) .GiftCardPage_InstructionsHeader__33kzU,
html:lang(pl) .GiftCardPage_InstructionsHeader__33kzU,
html:lang(ru) .GiftCardPage_InstructionsHeader__33kzU,
html:lang(th) .GiftCardPage_InstructionsHeader__33kzU,
html:lang(tr) .GiftCardPage_InstructionsHeader__33kzU,
html:lang(vi) .GiftCardPage_InstructionsHeader__33kzU {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_InstructionsHeader__33kzU {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_InstructionsHeader__33kzU,
html:lang(zh-cn) .GiftCardPage_InstructionsHeader__33kzU,
html:lang(zh-tw) .GiftCardPage_InstructionsHeader__33kzU {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_InstructionRow__pewOu {
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.GiftCardPage_InstructionRow__pewOu span:first-child {
    text-align: center;
    width: 32px;
    height: 32px;
    background: #191921;
    border-radius: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
    flex-shrink: 0;
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .GiftCardPage_InstructionRow__pewOu span:first-child,
html:lang(he) .GiftCardPage_InstructionRow__pewOu span:first-child,
html:lang(pl) .GiftCardPage_InstructionRow__pewOu span:first-child,
html:lang(ru) .GiftCardPage_InstructionRow__pewOu span:first-child,
html:lang(th) .GiftCardPage_InstructionRow__pewOu span:first-child,
html:lang(tr) .GiftCardPage_InstructionRow__pewOu span:first-child,
html:lang(vi) .GiftCardPage_InstructionRow__pewOu span:first-child {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .GiftCardPage_InstructionRow__pewOu span:first-child {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .GiftCardPage_InstructionRow__pewOu span:first-child,
html:lang(zh-cn) .GiftCardPage_InstructionRow__pewOu span:first-child,
html:lang(zh-tw) .GiftCardPage_InstructionRow__pewOu span:first-child {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.GiftCardPage_InstructionRow__pewOu span:last-child {
    color: #818598;
    line-height: 140%;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.GiftCardPage_InstructionRow__pewOu + .GiftCardPage_InstructionRow__pewOu {
    margin-top: 16px;
}
.GiftCardPage_NotAvailableContainer__vl_iW {
    padding: 24px;
    align-self: center;
    max-width: 460px;
    text-align: center;
    color: #9da0af;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    text-wrap: balance;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.GiftCardPage_NotAvailableContainer__vl_iW button {
    margin-top: 24px;
}
@keyframes GiftCardDialog_flare__aSgt3 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.GiftCardDialog_GiftCardCodeInput___lVCX {
    display: flex;
    flex-direction: column;
}
.GiftCardDialog_GiftCardInputLabel__RzZ6e {
    color: #868c9d;
    margin-bottom: 8px;
    line-height: 120%;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.GiftCardDialog_CodeInput__Fu575 {
    border-radius: 12px;
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    height: 60px;
    align-items: center;
    text-transform: uppercase;
    border: 1px solid rgba(0, 0, 0, 0);
    background: #272934;
    color: #ebebeb;
    text-align: center;
    letter-spacing: 3.6px;
    padding: 0 8px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
@media (min-width: 25em) {
    .GiftCardDialog_CodeInput__Fu575 {
        font-size: 16px;
        padding: 0 12px;
    }
}
.GiftCardDialog_CodeInput__Fu575.GiftCardDialog_Error__n_w3l {
    border: 1px solid #c74143;
}
.GiftCardDialog_CodeInput__Fu575:focus {
    border: 1px solid #b980ff;
    outline: 3px solid #6111be;
}
.GiftCardDialog_GiftCardCodeInputRow__s1_Vc {
    display: flex;
    flex-direction: column;
    margin-bottom: 12px;
}
.GiftCardDialog_ConfirmationButtons__omDz1 {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.GiftCardDialog_ConfirmButton__8rShs {
    border-radius: 12px;
    height: 56px;
    background: linear-gradient(180deg, #8b0df1 0.47%, #540891 100.47%);
    box-shadow:
        0 3px 0 0 #40066e,
        0 12px 24px -12px rgba(0, 0, 0, 0.5),
        inset 0 1px 0 0 hsla(0, 0%, 100%, 0.25);
    color: #fff;
}
.GiftCardDialog_ConfirmButton__8rShs:disabled {
    opacity: 0.3;
}
.GiftCardDialog_ConfirmButton__8rShs {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.GiftCardDialog_CancelButton__SFc0b {
    border-radius: 12px;
    height: 56px;
    background: linear-gradient(180deg, #383948, #2d2e39);
    box-shadow:
        0 3px 0 0 #22232b,
        0 12px 24px -12px rgba(0, 0, 0, 0.5),
        inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.GiftCardDialog_ValidationError__QHM7Q {
    padding-left: 6px;
    color: #c74143;
    margin-top: 4px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.GiftCardDialog_ValidationError__QHM7Q img {
    vertical-align: sub;
    margin-right: 4px;
}
.GiftCardDialog_ConfirmationContainer__Y41pa {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    border-radius: 12px;
    background: rgba(0, 0, 0, 0.3);
    box-shadow:
        inset 0 1px 0 0 rgba(0, 0, 0, 0.5),
        0 1px 0 0 hsla(0, 0%, 100%, 0.1);
    padding: 32px 24px;
    overflow: hidden;
}
.GiftCardDialog_ConfirmationContent__ht9fm {
    display: flex;
    flex-direction: column;
}
.GiftCardDialog_BodyText__Q8Irs {
    margin-bottom: 20px;
}
.GiftCardDialog_BodyText__Q8Irs p {
    color: #868c9d;
    text-align: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.GiftCardDialog_BodyText__Q8Irs p.GiftCardDialog_Warning__1Q6o9 {
    color: #fff;
}
.GiftCardDialog_ConfirmationHeader__sn0pH {
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1;
}
html:lang(ru) .GiftCardDialog_ConfirmationHeader__sn0pH,
html:lang(vi) .GiftCardDialog_ConfirmationHeader__sn0pH {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.GiftCardDialog_AccountSelector__JZME_ {
    margin-bottom: 8px;
}
.GiftCardDialog_AccountName__NKGry {
    margin-left: 4px;
    display: inline-block;
}
.GiftCardDialog_IDLogo__gNSAb {
    vertical-align: middle;
    margin-bottom: 2px;
}
.GiftCardDialog_PanInputContainer__XKn5o {
    display: flex;
    gap: 4px;
    align-self: stretch;
    max-width: 100%;
    align-items: center;
    color: #666;
}
.GiftCardDialog_PanInput__5s9Ck {
    flex: 1 1;
}
.GiftCardDialog_PanInput__5s9Ck input {
    width: 100%;
}
.GiftCardDialog_SucceessHeader__woiUj {
    text-align: center;
    color: #fff;
    margin-bottom: 12px;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
}
html:lang(ru) .GiftCardDialog_SucceessHeader__woiUj,
html:lang(vi) .GiftCardDialog_SucceessHeader__woiUj {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.GiftCardDialog_SuccessBody__O0r7F {
    color: #9da0af;
    text-align: center;
    text-wrap: pretty;
    margin-bottom: 12px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
}
.GiftCardDialog_SuccessImg__u1xSk {
    height: 60px;
    width: 59px;
    align-self: center;
    margin-bottom: 12px;
}
.GiftCardDialog_ContinueButton__iZC19 {
    border-radius: 12px;
    height: 56px;
    background: linear-gradient(180deg, #8b0df1 0.47%, #540891 100.47%);
    box-shadow:
        0 3px 0 0 #40066e,
        0 12px 24px -12px rgba(0, 0, 0, 0.5),
        inset 0 1px 0 0 hsla(0, 0%, 100%, 0.25);
    color: #fff;
}
.GiftCardDialog_ContinueButton__iZC19:disabled {
    opacity: 0.3;
}
.GiftCardDialog_ContinueButton__iZC19 {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.GiftCardDialog_CpfInputContainer__lPJIF {
    display: flex;
    flex-direction: column;
    margin-bottom: 12px;
}
.GiftCardDialog_CpfInputContainerLabel__OMfN1 {
    color: #868c9d;
    padding-left: 6px;
    padding-bottom: 4px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.GiftCardDialog_CpfInput__NMhuh {
    border-radius: 12px;
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    height: 60px;
    align-items: center;
    text-transform: uppercase;
    border: 1px solid rgba(0, 0, 0, 0);
    background: #272934;
    color: #ebebeb;
    text-align: center;
    letter-spacing: 3.6px;
    padding: 0 8px;
}
.GiftCardDialog_CpfInput__NMhuh.GiftCardDialog_Error__n_w3l {
    border: 1px solid #c74143;
}
.GiftCardDialog_CpfInput__NMhuh:focus {
    border: 1px solid #b980ff;
    outline: 3px solid #6111be;
}
@media (min-width: 25em) {
    .GiftCardDialog_CpfInput__NMhuh {
        font-size: 16px;
        padding: 0 12px;
    }
}
.GiftCardDialog_CpfInput__NMhuh {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
@keyframes StoreCodeAccount_flare__JlplQ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.StoreCodeAccount_Account__Ul6__ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 12px;
    border-radius: 8px;
    border: 1px solid #f3f3f3;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.0509803922);
}
.StoreCodeAccount_Account__Ul6__.StoreCodeAccount_giftcard__IYfww {
    border-radius: 12px;
    background: rgba(0, 0, 0, 0.3);
    box-shadow:
        inset 0 1px 0 0 rgba(0, 0, 0, 0.5),
        0 1px 0 0 hsla(0, 0%, 100%, 0.1);
    border: none;
}
.StoreCodeAccount_Account__Ul6__.StoreCodeAccount_squadbusters__357QL {
    color: hsla(0, 0%, 100%, 0.8);
    border: 1px solid #313131;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.0509803922);
}
.StoreCodeAccount_Account__Ul6__.StoreCodeAccount_clashofclans__0Y83Z,
.StoreCodeAccount_Account__Ul6__.StoreCodeAccount_hayday__60pMF {
    background:
        linear-gradient(#cfe1f6, #cfe1f6) padding-box,
        linear-gradient(180deg, #eef5fb, #a1bfed) border-box;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0);
}
.StoreCodeAccount_Account__Ul6__.StoreCodeAccount_brawlstars__NZje_ {
    background:
        linear-gradient(#20202a, #20202a) padding-box,
        linear-gradient(180deg, #453137, #000000) border-box;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0);
}
.StoreCodeAccount_Account__Ul6__.StoreCodeAccount_brawlstars__NZje_.StoreCodeAccount_kk__f89XQ {
    border: 1px solid hsla(0, 0%, 100%, 0.1);
}
.StoreCodeAccount_Account__Ul6__.StoreCodeAccount_brawlstars__NZje_.StoreCodeAccount_demonic_drops__lDKBB,
.StoreCodeAccount_Account__Ul6__.StoreCodeAccount_brawlstars__NZje_.StoreCodeAccount_kk__f89XQ {
    background: #011826;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
    color: hsla(0, 0%, 100%, 0.8);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.0509803922);
}
.StoreCodeAccount_Account__Ul6__.StoreCodeAccount_brawlstars__NZje_.StoreCodeAccount_demonic_drops__lDKBB {
    border: 1px solid hsla(0, 0%, 100%, 0.1) !important;
}
.StoreCodeAccount_Account__Ul6__.StoreCodeAccount_clashroyale__xGH7J {
    background:
        linear-gradient(#0f131f, #0f131f) padding-box,
        linear-gradient(180deg, #1d2744, #000000) border-box;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0);
}
.StoreCodeAccount_Account__Ul6__.StoreCodeAccount_clashroyale__xGH7J h2 {
    color: hsla(0, 0%, 100%, 0.8);
}
.StoreCodeAccount_AccountDescription__Yg2Kx {
    display: flex;
    align-items: center;
    flex: 1 1;
    overflow: hidden;
}
.StoreCodeAccount_Avatar__ojYEB {
    border-radius: 50%;
    margin-inline-end: 16px;
}
.StoreCodeAccount_AccountName__1umaw {
    display: flex;
    flex-direction: column;
    margin-inline-end: 16px;
    overflow: hidden;
}
.StoreCodeAccount_Name__r4uMm {
    overflow: hidden;
    text-overflow: ellipsis;
    color: hsla(0, 0%, 100%, 0.8);
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.StoreCodeAccount_Name__r4uMm.StoreCodeAccount_clashofclans__0Y83Z,
.StoreCodeAccount_Name__r4uMm.StoreCodeAccount_hayday__60pMF {
    color: #090c25;
}
.StoreCodeAccount_Email__EdEcL {
    color: #888;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.StoreCodeAccount_Email__EdEcL.StoreCodeAccount_clashofclans__0Y83Z,
.StoreCodeAccount_Email__EdEcL.StoreCodeAccount_hayday__60pMF {
    color: #2f5e86;
}
.StoreCodeAccount_AccountSwitcher__L5GGZ {
    display: flex;
    align-items: center;
    color: #2d85f3;
    text-decoration: none;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.StoreCodeAccount_AccountSwitchIcon__4Z_Eu {
    margin-inline-start: 8px;
}
@keyframes GiftCardOverlay_flare__qiCit {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.GiftCardOverlay_Container__x80Wo {
    position: relative;
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, #15161e, #1b1b22 80%);
    max-width: 900px;
    text-align: left;
    max-height: 90vh;
    border: 1px solid #313345;
    padding-top: 20px;
    border-radius: 20px 20px 0 0;
}
@media (min-width: 46em) {
    .GiftCardOverlay_Container__x80Wo {
        border-radius: 20px;
        padding: 80px;
    }
}
.GiftCardOverlay_ScrollContainer__Ylvbz {
    padding: 24px;
    overflow-y: auto;
    overflow-x: hidden;
    flex: 1 1;
}
.GiftCardOverlay_CloseButton___l_EX {
    align-self: flex-end;
    width: 24px;
    height: 24px;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 2;
}
@keyframes Page_flare__ziNdN {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@media (min-width: 26.25em) {
    .Page_Page__h3vwY {
        padding: 8px 8px 32px;
    }
}
@media (min-width: 35em) {
    .Page_Page__h3vwY {
        padding: 24px 24px 48px;
    }
}
.Page_Container__zqFGK {
    width: 100%;
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media (min-width: 35em) and (max-width: 45.99em) {
    .Page_Container__zqFGK {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 80em) {
    .Page_Container__zqFGK {
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto;
    }
}
@keyframes OurGames_flare__t6ejx {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.OurGames_Container__kfMjg {
    background-color: #fff;
    width: 100%;
    max-width: 368px;
    border-radius: 16px;
    padding: 28px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.OurGames_Title__1LAJh {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    text-align: center;
    line-height: 1;
}
.OurGames_Title__1LAJh.OurGames_ar__pIany,
.OurGames_Title__1LAJh.OurGames_fa____uId,
.OurGames_Title__1LAJh.OurGames_he__dLnkH,
.OurGames_Title__1LAJh.OurGames_ru__Ucifz,
.OurGames_Title__1LAJh.OurGames_tr__vxzA5,
.OurGames_Title__1LAJh.OurGames_vi___0ZKI {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
}
.OurGames_Title__1LAJh.OurGames_ko__9SMLj,
.OurGames_Title__1LAJh.OurGames_th__YFi4c {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
}
.OurGames_GameIcons__3xcp5 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    width: 184px;
    margin: 0 auto;
}
.OurGames_AppStoreButtons__84NoU {
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 8px;
}
.OurGames_AppStoreButtons__84NoU,
.OurGames_FAQ__Ru5QP {
    display: flex;
    justify-content: center;
}
.OurGames_FAQ__Ru5QP .OurGames_Link__5iDPq {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    color: gray;
    gap: 8px;
    text-decoration: none;
}
[dir='rtl'] .OurGames_FAQ__Ru5QP .OurGames_Link__5iDPq svg {
    transform: scaleX(-1);
}
.OurGames_Container__kfMjg.OurGames_dark__uHKUg {
    background: hsla(0, 0%, 100%, 0.05);
}
.OurGames_Container__kfMjg.OurGames_dark__uHKUg .OurGames_Title__1LAJh {
    color: #fff;
}
@keyframes StoreCard_flare__EUYs0 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.StoreCard_GameCards__u2tEN {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
    justify-items: center;
    align-items: center;
}
@media (min-width: 64em) {
    .StoreCard_GameCards__u2tEN {
        grid-template-columns: 1fr 1fr;
    }
}
.StoreCard_Card__zhglE {
    position: relative;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 12px 20px rgba(71, 69, 156, 0.1);
    overflow: hidden;
    transition: scale 0.2s ease-in-out;
    z-index: 1;
    max-width: 100%;
    text-decoration: none;
}
.StoreCard_Card__zhglE:hover {
    scale: 1.03;
}
.StoreCard_CardBg__Gavxk {
    width: 100%;
    height: 100%;
    max-width: 360px;
}
.StoreCard_CardFooter__kzYF_ {
    background-color: #fff;
    max-width: 50%;
    padding: 0 16px 16px;
    margin-top: -24px;
    float: left;
}
@media (min-width: 23.4375em) {
    .StoreCard_CardFooter__kzYF_ {
        max-width: 60%;
        padding: 0 24px 24px;
    }
}
.StoreCard_FooterContent__E7S4z {
    display: flex;
    align-items: center;
    column-gap: 8px;
}
[dir='rtl'] .StoreCard_FooterContent__E7S4z svg {
    transform: scaleX(-1);
}
.StoreCard_FooterContent__E7S4z span {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    color: #000;
    text-decoration: none;
}
.StoreCard_Ribbon__TFOxZ {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 150px;
    height: 150px;
    overflow: hidden;
}
.StoreCard_Ribbon__TFOxZ span {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 1;
}
html:lang(ru) .StoreCard_Ribbon__TFOxZ span,
html:lang(vi) .StoreCard_Ribbon__TFOxZ span {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.StoreCard_Ribbon__TFOxZ span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 40px;
    right: -25px;
    left: -25px;
    transform: rotate(45deg);
    z-index: 10;
    min-width: 240px;
    padding: 9.6px 0;
    color: #fff;
    background: linear-gradient(180deg, #ffcf4c, #ffb921 90.16%);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
}
.StoreCard_CreatorsIcon__Ufzl0 {
    width: 100%;
}
.StoreCard_HideOnMobile__lyBD2 {
    display: none;
}
@media (min-width: 23.4375em) {
    .StoreCard_HideOnMobile__lyBD2 {
        display: block;
    }
}
@keyframes home_flare__ciQoQ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.home_FeatureContentWidth__Il9pb {
    max-width: 1200px;
    padding-left: 16px;
    padding-right: 16px;
}
.home_Desktop__OnFkm {
    display: none;
}
@media (min-width: 64em) {
    .home_Desktop__OnFkm {
        display: block;
    }
}
.home_Mobile__e7kow {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}
@media (min-width: 64em) {
    .home_Mobile__e7kow {
        display: none;
    }
}
.home_ReadMore__jezVb a {
    margin-top: 16px;
}
.home_ErrorContainer__g9Sd1,
.home_LoaderContainer__Ej0N_,
.home_ReadMore__jezVb a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.home_ErrorContainer__g9Sd1,
.home_LoaderContainer__Ej0N_ {
    flex-direction: column;
    margin-top: 32px;
}
.home_BottomFAQ__haPP3 {
    max-width: 1200px;
    padding-left: 16px;
    padding-right: 16px;
}
.home_BottomFAQImage__lN0a_ {
    position: relative;
    width: 100%;
    min-height: 270px;
    display: block;
    margin-top: 8px;
}
@media (min-width: 64em) {
    .home_BottomFAQImage__lN0a_ {
        position: absolute;
        right: 0;
        bottom: -5%;
        width: 558px;
        height: 660px;
        margin-top: 0;
    }
    [dir='rtl'] .home_BottomFAQImage__lN0a_ {
        right: auto;
        left: 0;
    }
}
.home_Sections__dCXau {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    margin-bottom: 40px;
    margin-top: 16px;
    max-width: 100%;
    padding: 0 16px;
}
@keyframes StoreCodeInput_flare__9m7v8 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.StoreCodeInput_Container__4nZRB {
    display: flex;
    align-items: center;
    justify-content: center;
}
.StoreCodeInput_Container__4nZRB > input::placeholder {
    letter-spacing: 0;
    font-size: 16px;
}
@media (min-width: 46em) {
    .StoreCodeInput_Container__4nZRB > input::placeholder {
        font-size: 18px;
    }
}
@media (min-width: 80em) {
    .StoreCodeInput_Container__4nZRB > input::placeholder {
        font-size: 20px;
    }
}
.StoreCodeInput_Container__4nZRB.StoreCodeInput_kk____pc_ > input {
    border-radius: 8px;
    border: 2.5px solid #000;
    background:
        linear-gradient(180deg, #8b2b0d, #e64614),
        linear-gradient(180deg, #191919, #212121);
    box-shadow:
        0 -2px 0 0 #188ab3,
        inset 0 5px 19px 0 rgba(0, 0, 0, 0.49),
        inset 0 -2.5px 0 0 #de8468,
        inset 0 2px 0 0 rgba(0, 0, 0, 0.25);
    color: #fff;
}
.StoreCodeInput_Container__4nZRB.StoreCodeInput_kk____pc_ > input[disabled] {
    color: #ff9576;
}
.StoreCodeInput_Container__4nZRB.StoreCodeInput_kk____pc_ > input::placeholder {
    color: hsla(0, 0%, 100%, 0.75);
}
.StoreCodeInput_Container__4nZRB.StoreCodeInput_demonic_drops__rkhcU > input {
    border-radius: 8px;
    background: linear-gradient(180deg, #20102c, #2c163c);
    border: 2.5px solid #000;
    box-shadow:
        0 2px 0 #eaf47e,
        inset 0 2px 0 rgba(0, 0, 0, 0.25);
    color: #fff;
}
.StoreCodeInput_Container__4nZRB.StoreCodeInput_demonic_drops__rkhcU
    > input[disabled] {
    color: hsla(0, 0%, 100%, 0.75);
}
.StoreCodeInput_Container__4nZRB.StoreCodeInput_demonic_drops__rkhcU
    > input::placeholder {
    color: hsla(0, 0%, 100%, 0.9);
}
.StoreCodeInput_Container__4nZRB.StoreCodeInput_cr_bd__MLfJK > input,
.StoreCodeInput_Container__4nZRB.StoreCodeInput_furnace__Z4Ik4 > input,
.StoreCodeInput_Container__4nZRB.StoreCodeInput_inferno__Y4FBH > input {
    border-radius: 8px;
    border: 1.5px solid #000;
    background:
        linear-gradient(180deg, #e64f61, #ffe983),
        linear-gradient(180deg, #191919, #212121);
    box-shadow:
        inset 0 4px 10px 2px rgba(0, 0, 0, 0.2901960784),
        inset 0 2px 0 0 rgba(0, 0, 0, 0.25);
    color: #fff;
}
.StoreCodeInput_Container__4nZRB.StoreCodeInput_cr_bd__MLfJK > input[disabled],
.StoreCodeInput_Container__4nZRB.StoreCodeInput_furnace__Z4Ik4
    > input[disabled],
.StoreCodeInput_Container__4nZRB.StoreCodeInput_inferno__Y4FBH
    > input[disabled] {
    color: hsla(0, 0%, 100%, 0.75);
}
.StoreCodeInput_Container__4nZRB.StoreCodeInput_cr_bd__MLfJK
    > input::placeholder,
.StoreCodeInput_Container__4nZRB.StoreCodeInput_furnace__Z4Ik4
    > input::placeholder,
.StoreCodeInput_Container__4nZRB.StoreCodeInput_inferno__Y4FBH
    > input::placeholder {
    color: hsla(0, 0%, 100%, 0.9);
}
.StoreCodeInput_Container__4nZRB.StoreCodeInput_furnace__Z4Ik4 > input {
    background:
        linear-gradient(180deg, #e69455 11.54%, #fedd83),
        linear-gradient(180deg, #191919, #212121);
}
.StoreCodeInput_Container__4nZRB.StoreCodeInput_cr_bd__MLfJK > input {
    background:
        linear-gradient(180deg, #065b2f, #24b83e),
        linear-gradient(180deg, #191919, #212121);
}
.StoreCodeInput_Input__ld4UO {
    width: 100%;
    max-width: 400px;
    height: 56px;
    text-align: center;
    font-size: 16px;
    line-height: 56px;
    font-weight: 500;
    letter-spacing: 8px;
    border-radius: 6px;
    border: 0;
    padding: 0;
    margin: 0;
    background: #f0f0f0;
    background: linear-gradient(
        0deg,
        rgb(255, 255, 255),
        rgb(255, 255, 255) 48%,
        rgb(244, 247, 250) 0,
        rgb(255, 255, 255)
    );
    box-shadow:
        inset 0 2px 0 0 rgba(0, 0, 0, 0.25),
        0 2px 0 0 hsla(0, 0%, 100%, 0.2);
}
@media (min-width: 46em) {
    .StoreCodeInput_Input__ld4UO {
        height: 60px;
        font-size: 18px;
        line-height: 60px;
        max-width: 460px;
    }
}
@media (min-width: 80em) {
    .StoreCodeInput_Input__ld4UO {
        height: 64px;
        font-size: 20px;
        line-height: 64px;
    }
}
.StoreCodeInput_Input__ld4UO:focus {
    outline: none;
    border: 2px solid #f9b849;
}
.StoreCodeInput_Input__ld4UO::placeholder {
    transition: opacity 0.2s ease-in-out;
}
.StoreCodeInput_Input__ld4UO:focus::placeholder {
    opacity: 0;
}
.StoreCodeInput_Disabled__Ku0FT {
    color: rgba(0, 0, 0, 0.5019607843);
    opacity: 1 !important;
}
.StoreCodeInput_Disabled__Ku0FT:focus {
    outline: none;
    border: none;
}
@keyframes StoreCodeProductDescription_flare__qw_du {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.StoreCodeProductDescription_Product__7jzhd {
    display: flex;
    align-items: center;
}
.StoreCodeProductDescription_ProductTitle__b2oR7 {
    line-height: 24px;
}
.StoreCodeProductDescription_ProductTitle__b2oR7.StoreCodeProductDescription_clashofclans__uMG1s {
    color: #fff;
}
.StoreCodeProductDescription_ProductTitle__b2oR7 {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
}
.StoreCodeProductDescription_SmallTitle__1h_8T.StoreCodeProductDescription_hayday__KwRRZ {
    color: #090c25;
}
.StoreCodeProductDescription_SmallTitle__1h_8T {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.StoreCodeProductDescription_ProductGame__PQQAS {
    color: #888;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.StoreCodeProductDescription_SmallGame__P1YZH.StoreCodeProductDescription_clashofclans__uMG1s {
    color: #939393;
}
.StoreCodeProductDescription_SmallGame__P1YZH.StoreCodeProductDescription_hayday__KwRRZ {
    color: #2f5e86;
}
.StoreCodeProductDescription_SmallGame__P1YZH {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
@keyframes Divider_flare__uiMUU {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Divider_BottomDivider___vClW {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 44px;
    display: flex;
    justify-content: center;
}
.Divider_BottomDivider___vClW .Divider_BottomDividerContent__ZY8s2 {
    position: relative;
    flex: 1 1;
    max-width: 1200px;
}
.Divider_BottomDivider___vClW .Divider_BottomDividerLeft__tdmuc {
    position: absolute;
    z-index: 1;
    left: 8px;
    bottom: 14px;
    height: 100px;
    aspect-ratio: 162/177;
}
.Divider_BottomDivider___vClW .Divider_BottomDividerRight__uCXnn {
    position: absolute;
    z-index: 1;
    right: 8px;
    bottom: 20px;
    height: 80px;
    aspect-ratio: 286/177;
}
@keyframes StoreCodeClaim_flare__1X6_D {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.StoreCodeClaim_BrawlSizeXLarge__oDFZ8 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .StoreCodeClaim_BrawlSizeXLarge__oDFZ8,
html:lang(he) .StoreCodeClaim_BrawlSizeXLarge__oDFZ8,
html:lang(pl) .StoreCodeClaim_BrawlSizeXLarge__oDFZ8,
html:lang(ru) .StoreCodeClaim_BrawlSizeXLarge__oDFZ8,
html:lang(th) .StoreCodeClaim_BrawlSizeXLarge__oDFZ8,
html:lang(tr) .StoreCodeClaim_BrawlSizeXLarge__oDFZ8,
html:lang(vi) .StoreCodeClaim_BrawlSizeXLarge__oDFZ8 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .StoreCodeClaim_BrawlSizeXLarge__oDFZ8 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .StoreCodeClaim_BrawlSizeXLarge__oDFZ8,
html:lang(zh-cn) .StoreCodeClaim_BrawlSizeXLarge__oDFZ8,
html:lang(zh-tw) .StoreCodeClaim_BrawlSizeXLarge__oDFZ8 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.StoreCodeClaim_BrawlSizeXLarge__oDFZ8 {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb,
html:lang(he) .StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb,
html:lang(pl) .StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb,
html:lang(ru) .StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb,
html:lang(th) .StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb,
html:lang(tr) .StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb,
html:lang(vi) .StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb,
html:lang(zh-cn) .StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb,
html:lang(zh-tw) .StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.StoreCodeClaim_BrawlSizeXLargeFluid__bmvfb {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.StoreCodeClaim_BrawlSizeLarge__xAAoN {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .StoreCodeClaim_BrawlSizeLarge__xAAoN,
html:lang(he) .StoreCodeClaim_BrawlSizeLarge__xAAoN,
html:lang(pl) .StoreCodeClaim_BrawlSizeLarge__xAAoN,
html:lang(ru) .StoreCodeClaim_BrawlSizeLarge__xAAoN,
html:lang(th) .StoreCodeClaim_BrawlSizeLarge__xAAoN,
html:lang(tr) .StoreCodeClaim_BrawlSizeLarge__xAAoN,
html:lang(vi) .StoreCodeClaim_BrawlSizeLarge__xAAoN {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .StoreCodeClaim_BrawlSizeLarge__xAAoN {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .StoreCodeClaim_BrawlSizeLarge__xAAoN,
html:lang(zh-cn) .StoreCodeClaim_BrawlSizeLarge__xAAoN,
html:lang(zh-tw) .StoreCodeClaim_BrawlSizeLarge__xAAoN {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.StoreCodeClaim_BrawlSizeLarge__xAAoN {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
html:lang(ar) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b,
html:lang(he) .StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
html:lang(he) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b,
html:lang(pl) .StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
html:lang(pl) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b,
html:lang(ru) .StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
html:lang(ru) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b,
html:lang(th) .StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
html:lang(th) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b,
html:lang(tr) .StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
html:lang(tr) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b,
html:lang(vi) .StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
html:lang(vi) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
html:lang(ko) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
html:lang(ja) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b,
html:lang(zh-cn) .StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
html:lang(zh-cn) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b,
html:lang(zh-tw) .StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
html:lang(zh-tw) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.StoreCodeClaim_BrawlSizeLargeFluid__wI1p4,
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.StoreCodeClaim_BrawlSizeMedium__gtxOn {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .StoreCodeClaim_BrawlSizeMedium__gtxOn,
html:lang(he) .StoreCodeClaim_BrawlSizeMedium__gtxOn,
html:lang(pl) .StoreCodeClaim_BrawlSizeMedium__gtxOn,
html:lang(ru) .StoreCodeClaim_BrawlSizeMedium__gtxOn,
html:lang(th) .StoreCodeClaim_BrawlSizeMedium__gtxOn,
html:lang(tr) .StoreCodeClaim_BrawlSizeMedium__gtxOn,
html:lang(vi) .StoreCodeClaim_BrawlSizeMedium__gtxOn {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .StoreCodeClaim_BrawlSizeMedium__gtxOn {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .StoreCodeClaim_BrawlSizeMedium__gtxOn,
html:lang(zh-cn) .StoreCodeClaim_BrawlSizeMedium__gtxOn,
html:lang(zh-tw) .StoreCodeClaim_BrawlSizeMedium__gtxOn {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.StoreCodeClaim_BrawlSizeMediumFluid___dOVc {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .StoreCodeClaim_BrawlSizeMediumFluid___dOVc,
html:lang(he) .StoreCodeClaim_BrawlSizeMediumFluid___dOVc,
html:lang(pl) .StoreCodeClaim_BrawlSizeMediumFluid___dOVc,
html:lang(ru) .StoreCodeClaim_BrawlSizeMediumFluid___dOVc,
html:lang(th) .StoreCodeClaim_BrawlSizeMediumFluid___dOVc,
html:lang(tr) .StoreCodeClaim_BrawlSizeMediumFluid___dOVc,
html:lang(vi) .StoreCodeClaim_BrawlSizeMediumFluid___dOVc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .StoreCodeClaim_BrawlSizeMediumFluid___dOVc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .StoreCodeClaim_BrawlSizeMediumFluid___dOVc,
html:lang(zh-cn) .StoreCodeClaim_BrawlSizeMediumFluid___dOVc,
html:lang(zh-tw) .StoreCodeClaim_BrawlSizeMediumFluid___dOVc {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.StoreCodeClaim_BrawlSizeSmall__KInyG {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .StoreCodeClaim_BrawlSizeSmall__KInyG,
html:lang(he) .StoreCodeClaim_BrawlSizeSmall__KInyG,
html:lang(pl) .StoreCodeClaim_BrawlSizeSmall__KInyG,
html:lang(ru) .StoreCodeClaim_BrawlSizeSmall__KInyG,
html:lang(th) .StoreCodeClaim_BrawlSizeSmall__KInyG,
html:lang(tr) .StoreCodeClaim_BrawlSizeSmall__KInyG,
html:lang(vi) .StoreCodeClaim_BrawlSizeSmall__KInyG {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .StoreCodeClaim_BrawlSizeSmall__KInyG {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .StoreCodeClaim_BrawlSizeSmall__KInyG,
html:lang(zh-cn) .StoreCodeClaim_BrawlSizeSmall__KInyG,
html:lang(zh-tw) .StoreCodeClaim_BrawlSizeSmall__KInyG {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.StoreCodeClaim_BrawlSizeSmallFluid__fPxIr {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .StoreCodeClaim_BrawlSizeSmallFluid__fPxIr,
html:lang(he) .StoreCodeClaim_BrawlSizeSmallFluid__fPxIr,
html:lang(pl) .StoreCodeClaim_BrawlSizeSmallFluid__fPxIr,
html:lang(ru) .StoreCodeClaim_BrawlSizeSmallFluid__fPxIr,
html:lang(th) .StoreCodeClaim_BrawlSizeSmallFluid__fPxIr,
html:lang(tr) .StoreCodeClaim_BrawlSizeSmallFluid__fPxIr,
html:lang(vi) .StoreCodeClaim_BrawlSizeSmallFluid__fPxIr {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .StoreCodeClaim_BrawlSizeSmallFluid__fPxIr {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .StoreCodeClaim_BrawlSizeSmallFluid__fPxIr,
html:lang(zh-cn) .StoreCodeClaim_BrawlSizeSmallFluid__fPxIr,
html:lang(zh-tw) .StoreCodeClaim_BrawlSizeSmallFluid__fPxIr {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.StoreCodeClaim_BrawlSizeXSmall__8tdIz {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .StoreCodeClaim_BrawlSizeXSmall__8tdIz,
html:lang(he) .StoreCodeClaim_BrawlSizeXSmall__8tdIz,
html:lang(pl) .StoreCodeClaim_BrawlSizeXSmall__8tdIz,
html:lang(ru) .StoreCodeClaim_BrawlSizeXSmall__8tdIz,
html:lang(th) .StoreCodeClaim_BrawlSizeXSmall__8tdIz,
html:lang(tr) .StoreCodeClaim_BrawlSizeXSmall__8tdIz,
html:lang(vi) .StoreCodeClaim_BrawlSizeXSmall__8tdIz {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .StoreCodeClaim_BrawlSizeXSmall__8tdIz {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .StoreCodeClaim_BrawlSizeXSmall__8tdIz,
html:lang(zh-cn) .StoreCodeClaim_BrawlSizeXSmall__8tdIz,
html:lang(zh-tw) .StoreCodeClaim_BrawlSizeXSmall__8tdIz {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.StoreCodeClaim_BrawlSizeXSmallFluid__A2rMf {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .StoreCodeClaim_BrawlSizeXSmallFluid__A2rMf,
html:lang(he) .StoreCodeClaim_BrawlSizeXSmallFluid__A2rMf,
html:lang(pl) .StoreCodeClaim_BrawlSizeXSmallFluid__A2rMf,
html:lang(ru) .StoreCodeClaim_BrawlSizeXSmallFluid__A2rMf,
html:lang(th) .StoreCodeClaim_BrawlSizeXSmallFluid__A2rMf,
html:lang(tr) .StoreCodeClaim_BrawlSizeXSmallFluid__A2rMf,
html:lang(vi) .StoreCodeClaim_BrawlSizeXSmallFluid__A2rMf {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .StoreCodeClaim_BrawlSizeXSmallFluid__A2rMf {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .StoreCodeClaim_BrawlSizeXSmallFluid__A2rMf,
html:lang(zh-cn) .StoreCodeClaim_BrawlSizeXSmallFluid__A2rMf,
html:lang(zh-tw) .StoreCodeClaim_BrawlSizeXSmallFluid__A2rMf {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.StoreCodeClaim_ClaimContainer__oVkSp {
    width: 100%;
    max-width: 460px;
    margin: 0 auto;
}
.StoreCodeClaim_Container__aqiSJ {
    position: relative;
    width: 100%;
    padding: 32px;
    box-shadow: inset 0 3px 2px 0 hsla(0, 0%, 100%, 0.062745098);
    overflow: hidden;
}
@media (min-width: 46em) {
    .StoreCodeClaim_Container__aqiSJ {
        padding: 60px 32px;
    }
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_brawlstars__d3V6b {
    background: url(/images/brawlstars/storecodes/bs_store_code_bg_mobile.jpg)
        no-repeat 50%;
    background-size: cover;
    min-height: 500px;
    box-shadow: none;
}
@media (min-width: 46em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_brawlstars__d3V6b {
        background: url(/images/brawlstars/storecodes/bs_store_code_bg_desktop.jpg)
            no-repeat 50%;
        background-size: cover;
        min-height: 700px;
    }
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_brawlstars__d3V6b.StoreCodeClaim_demonic_drops__XCT0A {
    background:
        linear-gradient(45deg, rgba(9, 8, 38, 0.1), rgba(9, 8, 38, 0.3)),
        url(/images/brawlstars/demonic_drops_code_mobile.png) no-repeat 50%;
    background-color: #0a1639;
    background-size: cover;
}
@media (min-width: 46em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_brawlstars__d3V6b.StoreCodeClaim_demonic_drops__XCT0A {
        background:
            linear-gradient(45deg, rgba(9, 8, 38, 0.1), rgba(9, 8, 38, 0.3)),
            url(/images/brawlstars/demonic_drops_code_desktop.jpg) no-repeat 50%;
        background-size: cover;
    }
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_brawlstars__d3V6b.StoreCodeClaim_kk__UUozt {
    background: url(/bg-katana-mobile.fc8e0be3.jpg) no-repeat 50%;
    background-size: cover;
    background-color: #000 !important;
}
@media (min-width: 46em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_brawlstars__d3V6b.StoreCodeClaim_kk__UUozt {
        background: url(/bg-storecode-katana-desktop.9117445d.jpg) no-repeat
            center 98%;
        padding: 96px 32px;
    }
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashroyale__FBfpu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: url(/cr_store_code_bg_mobile.jpg) no-repeat;
    background-position: 50%;
    background-size: cover;
    min-height: 500px;
}
@media (min-width: 46em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashroyale__FBfpu {
        background: url(/cr_store_code_bg_desktop.jpg) no-repeat;
        background-position: 50% 20%;
        background-size: cover;
        min-height: 700px;
    }
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashroyale__FBfpu:after {
    content: '';
    height: 8px;
    background: url(/section-divider-clash-royale.7a6e2f33.png);
    background-size: 100% 8px;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashroyale__FBfpu.StoreCodeClaim_inferno__kFRJs {
    overflow: unset;
    background:
        linear-gradient(45deg, rgba(9, 8, 38, 0.1), rgba(9, 8, 38, 0.3)),
        url(/inferno-dragon-bg-mobile.fe4f255c.jpg) no-repeat bottom;
    background-size: cover;
    background-color: #0a1639 !important;
}
@media (min-width: 46em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashroyale__FBfpu.StoreCodeClaim_inferno__kFRJs {
        padding: 96px 32px;
    }
}
@media (min-width: 64em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashroyale__FBfpu.StoreCodeClaim_inferno__kFRJs {
        padding: 200px 32px;
        background:
            linear-gradient(45deg, rgba(9, 8, 38, 0.1), rgba(9, 8, 38, 0.3)),
            url(/inferno-dragon-store-code-claim-desktop.413c56a1.jpg) no-repeat
                center 36%;
    }
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashroyale__FBfpu.StoreCodeClaim_furnace__nrRaf {
    overflow: unset;
    background:
        linear-gradient(45deg, rgba(9, 8, 38, 0.1), rgba(9, 8, 38, 0.3)),
        url(/cr-furnace-bg-mobile.3362858c.jpg) no-repeat center 50%;
    background-size: cover;
    background-color: #0a1639 !important;
}
@media (min-width: 46em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashroyale__FBfpu.StoreCodeClaim_furnace__nrRaf {
        padding: 96px 32px;
    }
}
@media (min-width: 64em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashroyale__FBfpu.StoreCodeClaim_furnace__nrRaf {
        padding: 200px 32px;
        background:
            linear-gradient(45deg, rgba(9, 8, 38, 0.1), rgba(9, 8, 38, 0.3)),
            url(/cr-furnace-bg-desktop.be6728a0.jpg) no-repeat center 50%;
    }
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashroyale__FBfpu.StoreCodeClaim_cr_bd__7rpne {
    overflow: unset;
    background:
        linear-gradient(45deg, rgba(9, 8, 38, 0.1), rgba(9, 8, 38, 0.3)),
        url(/cr-bd-bg-mobile.041002f5.jpg) no-repeat center 50%;
    background-size: cover;
    background-color: #0a1639 !important;
}
@media (min-width: 46em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashroyale__FBfpu.StoreCodeClaim_cr_bd__7rpne {
        padding: 96px 32px;
    }
}
@media (min-width: 64em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashroyale__FBfpu.StoreCodeClaim_cr_bd__7rpne {
        padding: 200px 32px;
        background:
            linear-gradient(45deg, rgba(9, 8, 38, 0.1), rgba(9, 8, 38, 0.3)),
            url(/cr-bd-bg-desktop.eaedac24.jpg) no-repeat center 50%;
    }
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashofclans__wpr7E {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 500px;
    background: url(/images/clashofclans/storecodes/coc_store_code_bg_mobile.jpg)
        no-repeat 50%;
    background-size: cover;
}
@media (min-width: 46em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashofclans__wpr7E {
        background: url(/images/clashofclans/storecodes/coc_store_code_bg_desktop.jpg)
            no-repeat 50%;
        background-size: cover;
        min-height: 700px;
    }
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_clashofclans__wpr7E:before {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: unset;
    top: 0;
    left: 0;
    width: 100%;
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_squadbusters__YQhtA {
    border-top: 2.5px solid #000;
    background: radial-gradient(rgb(59, 59, 75) 0, rgb(49, 48, 62) 90%);
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_hayday__TDXFB {
    background: url(/images/hayday/storecodes/hd_store_code_bg_mobile.jpg)
        no-repeat 50%;
    background-size: cover;
    min-height: 500px;
    box-shadow: none;
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_hayday__TDXFB.StoreCodeClaim_hd_oct_code__oV9D7 {
    background: url(/images/hayday/banners/hd-oct2025-mobile-v2.jpg) no-repeat
        50%;
    background-size: cover;
    min-height: 500px;
}
@media (min-width: 64em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_hayday__TDXFB.StoreCodeClaim_hd_oct_code__oV9D7 {
        padding: 200px 32px;
        background: url(/images/hayday/banners/hd-oct2025-desktop-v2.jpg)
            no-repeat center 50%;
        background-size: cover;
    }
}
@media (min-width: 46em) {
    .StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_hayday__TDXFB {
        background: url(/images/hayday/storecodes/hd_store_code_bg_desktop.jpg)
            no-repeat 50%;
        background-size: cover;
        min-height: 700px;
    }
}
.StoreCodeClaim_Container__aqiSJ.StoreCodeClaim_boombeach__O1g6E {
    background: #dfceb2;
}
.StoreCodeClaim_Content__kVfZR {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 478px;
    justify-content: center;
}
.StoreCodeClaim_Title__QHGme {
    line-height: 32px;
    margin: 12px auto 24px;
    text-align: center;
    max-width: 80%;
    text-wrap: balance;
}
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashofclans__wpr7E,
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashroyale__FBfpu {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashofclans__wpr7E *,
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashroyale__FBfpu * {
    transform: translateZ(0);
}
html:lang(ar) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashofclans__wpr7E,
html:lang(ar) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashroyale__FBfpu,
html:lang(fa) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashofclans__wpr7E,
html:lang(fa) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashroyale__FBfpu,
html:lang(th) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashofclans__wpr7E,
html:lang(th) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashroyale__FBfpu,
html:lang(vi) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashofclans__wpr7E,
html:lang(vi) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashroyale__FBfpu {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashofclans__wpr7E,
html:lang(vi) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashroyale__FBfpu {
    line-height: 1.2;
}
html:lang(ko) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashofclans__wpr7E,
html:lang(ko) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashroyale__FBfpu {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashofclans__wpr7E,
html:lang(ja) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashroyale__FBfpu {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashofclans__wpr7E,
html:lang(zh-cn) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashroyale__FBfpu,
html:lang(zh-tw)
    .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashofclans__wpr7E,
html:lang(zh-tw)
    .StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashroyale__FBfpu {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashofclans__wpr7E,
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_clashroyale__FBfpu {
    font-size: clamp(2rem, 1.639rem + 1.481vw, 2.75rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    text-align: center;
}
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_brawlstars__d3V6b {
    text-align: center;
}
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_squadbusters__YQhtA {
    font-family: Squad, 'sans-serif';
    font-size: 40px;
    color: #fff;
    text-shadow: 0 0.1em 0 #000;
    -webkit-text-stroke-width: 0.025em;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.0125em;
    line-height: 1;
}
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_squadbusters__YQhtA.StoreCodeClaim_ar__I4MKl,
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_squadbusters__YQhtA.StoreCodeClaim_fa__dOAGj {
    font-family: SupercellText-Bold, system-ui, sans-serif;
}
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_squadbusters__YQhtA.StoreCodeClaim_ja__2xVKK {
    font-family: Squad-JP, system-ui, sans-serif;
}
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_squadbusters__YQhtA.StoreCodeClaim_ko__htIta {
    font-family: Squad-KR, system-ui, sans-serif;
}
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_squadbusters__YQhtA.StoreCodeClaim_ru__8W_ro,
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_squadbusters__YQhtA.StoreCodeClaim_th__EtNvJ {
    font-family: brawl-fallback, system-ui, sans-serif;
}
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_squadbusters__YQhtA.StoreCodeClaim_zh-cn__dJ8Nr,
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_squadbusters__YQhtA.StoreCodeClaim_zh-tw___HOAg {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        Arial,
        sans-serif;
    font-weight: 700;
    letter-spacing: normal;
}
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_hayday__TDXFB {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .StoreCodeClaim_Title__QHGme.StoreCodeClaim_hayday__TDXFB {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .StoreCodeClaim_Title__QHGme.StoreCodeClaim_hayday__TDXFB {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.StoreCodeClaim_Title__QHGme.StoreCodeClaim_hayday__TDXFB {
    font-size: clamp(36px, 4vw, 48px) !important;
    text-align: center;
}
.StoreCodeClaim_Error__quVRd {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: rgba(0, 0, 0, 0.8);
    margin: 12px 0 24px;
    padding: 12px 20px;
    background-color: hsla(0, 0%, 100%, 0.2);
    border-radius: 12px;
    text-align: center;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    box-shadow:
        inset 0 2px 0 0 hsla(0, 0%, 100%, 0.0392156863),
        0 20px 10px 0 rgba(0, 0, 0, 0.0588235294);
}
.StoreCodeClaim_Error__quVRd.StoreCodeClaim_brawlstars__d3V6b,
.StoreCodeClaim_Error__quVRd.StoreCodeClaim_squadbusters__YQhtA {
    color: hsla(0, 0%, 100%, 0.8);
}
.StoreCodeClaim_Error__quVRd.StoreCodeClaim_clashroyale__FBfpu {
    color: hsla(0, 0%, 100%, 0.8);
    background-color: rgba(0, 0, 0, 0.7);
}
.StoreCodeClaim_Error__quVRd.StoreCodeClaim_hayday__TDXFB {
    background-color: rgba(0, 0, 0, 0.1);
    color: hsla(0, 0%, 100%, 0.8);
}
.StoreCodeClaim_ErrorText__gATIP {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
    padding: 0 24px;
    text-wrap: balance;
}
.StoreCodeClaim_InfoIcon__ouzx3 {
    margin-bottom: 4px;
}
.StoreCodeClaim_Input___ri_Z {
    width: 100%;
    margin: 8px 0;
    font-size: 16px;
}
.StoreCodeClaim_RewardBox__1NkOr {
    margin: 16px 0;
    padding: 16px;
    background: #fff;
    border-radius: 8px;
    box-shadow:
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.1490196078),
        inset 0 2px 0 0 #fff,
        0 2px 6px 0 rgba(0, 0, 0, 0.0588235294);
}
.StoreCodeClaim_RewardBox__1NkOr.StoreCodeClaim_brawlstars__d3V6b {
    color: hsla(0, 0%, 100%, 0.8);
    background: rgba(30, 30, 40, 0.8);
    border: 1.5px solid #000;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    box-shadow:
        0 6px 16px rgba(0, 0, 0, 0.6),
        0 2px 0 rgba(0, 0, 0, 0.0588235294),
        inset 0 2px #462925,
        inset 0 -2px rgba(0, 0, 0, 0.1490196078);
}
.StoreCodeClaim_RewardBox__1NkOr.StoreCodeClaim_clashofclans__wpr7E,
.StoreCodeClaim_RewardBox__1NkOr.StoreCodeClaim_hayday__TDXFB {
    background: rgba(172, 207, 241, 0.8);
    box-shadow:
        0 8px 15px rgba(0, 0, 0, 0.6),
        0 2px 6px rgba(0, 0, 0, 0.06),
        inset 0 3px 0 #c8e4ff,
        inset 0 -2px 0 rgba(0, 0, 0, 0.15);
    color: hsla(0, 0%, 100%, 0.8);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.StoreCodeClaim_RewardBox__1NkOr.StoreCodeClaim_squadbusters__YQhtA {
    color: hsla(0, 0%, 100%, 0.8);
    background-color: rgba(22, 22, 22, 0.8509803922);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    box-shadow:
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.1490196078),
        inset 0 2px 0 0 #373737,
        0 2px 6px 0 rgba(0, 0, 0, 0.0588235294);
}
.StoreCodeClaim_RewardBox__1NkOr.StoreCodeClaim_kk__UUozt {
    border-radius: 8px;
    border: 2.5px solid #000;
    background: rgba(16, 32, 42, 0.85);
    box-shadow:
        0 8px 15px 0 rgba(0, 0, 0, 0.6),
        0 2px 6px 0 rgba(0, 0, 0, 0.06),
        inset 0 2.5px 0 0 rgba(24, 138, 179, 0.5),
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.15);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.StoreCodeClaim_RewardBox__1NkOr.StoreCodeClaim_clashroyale__FBfpu {
    border-radius: 8px;
    background: rgba(14, 18, 30, 0.8);
    border: 1.5px solid #000;
    box-shadow:
        0 8px 15px rgba(0, 0, 0, 0.6),
        0 2px 6px rgba(0, 0, 0, 0.06),
        inset 0 2px 0 #1d2744,
        inset 0 -2px 0 rgba(0, 0, 0, 0.15);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.StoreCodeClaim_RewardBox__1NkOr.StoreCodeClaim_clashroyale__FBfpu
    .StoreCodeClaim_Email___87yV,
.StoreCodeClaim_RewardBox__1NkOr.StoreCodeClaim_clashroyale__FBfpu
    .StoreCodeClaim_ProductGame__b8Jr7 {
    color: #7492a5;
}
.StoreCodeClaim_RewardBox__1NkOr.StoreCodeClaim_clashroyale__FBfpu h2 {
    color: hsla(0, 0%, 100%, 0.8);
}
.StoreCodeClaim_Button__tscP8 {
    width: 100%;
    margin: 16px auto;
    border-radius: 8px;
    min-height: 59px;
    background: linear-gradient(180deg, #f0f0f0, #ffffff 49.52%, #f0f0f0 50%);
    color: #000;
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_clashofclans__wpr7E {
    border: 2px solid #000;
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt {
    background: linear-gradient(180deg, #f8e552, #f5811b);
    box-shadow:
        0 2px 0 #000,
        inset 0 3px 0 #fff5cc,
        inset 0 -3px 0 #d94726;
    border: 2.5px solid #000;
    border-radius: 6px;
    min-width: 250px;
    text-decoration: none;
    padding: 16px;
    min-height: 58px;
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > * {
    transform: skewX(8deg) translateZ(0);
    -moz-transform: skewX(8deg) translateZ(0);
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > p {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > p,
html:lang(he) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > p,
html:lang(pl) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > p,
html:lang(ru) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > p,
html:lang(th) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > p,
html:lang(tr) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > p,
html:lang(vi) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > p {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > p {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > p,
html:lang(zh-cn) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > p,
html:lang(zh-tw) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt > p {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
@media (min-width: 46em) {
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt {
        min-width: 306px;
    }
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_kk__UUozt {
    transform: skewX(-8deg) translateZ(0);
    -moz-transform: skewX(-8deg) translateZ(0);
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A {
    background: linear-gradient(180deg, #ffe983, #e64f61);
    border: 1.5px solid #000;
    border-radius: 8px;
    box-shadow:
        inset 0 4px 0 0 #fff5cc,
        inset 0 -4px 0 0 #a53b68;
    filter: drop-shadow(0 10px 32px rgba(0, 0, 0, 0.6));
    min-width: 250px;
    text-decoration: none;
    padding: 16px;
    min-height: 58px;
}
@media (min-width: 46em) {
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A {
        min-width: 306px;
    }
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A > p {
    text-align: center;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A
    > p,
html:lang(he)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A
    > p,
html:lang(pl)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A
    > p,
html:lang(ru)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A
    > p,
html:lang(th)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A
    > p,
html:lang(tr)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A
    > p,
html:lang(vi)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A
    > p {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A
    > p {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A
    > p,
html:lang(zh-cn)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A
    > p,
html:lang(zh-tw)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_demonic_drops__XCT0A
    > p {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne,
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf,
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs {
    background: linear-gradient(180deg, #ffe983, #e64f61);
    border: 1.5px solid #000;
    border-radius: 8px;
    box-shadow:
        inset 0 4px 0 0 #fff5cc,
        inset 0 -4px 0 0 #a53b68;
    filter: drop-shadow(0 10px 32px rgba(0, 0, 0, 0.6));
    min-width: 250px;
    text-decoration: none;
    padding: 16px;
    min-height: 58px;
}
@media (min-width: 46em) {
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne,
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf,
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs {
        min-width: 306px;
    }
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne > p,
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf > p,
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs > p {
    text-align: center;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne > p *,
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf > p *,
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs > p * {
    transform: translateZ(0);
}
html:lang(ar) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne > p,
html:lang(ar) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf > p,
html:lang(ar) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs > p,
html:lang(fa) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne > p,
html:lang(fa) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf > p,
html:lang(fa) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs > p,
html:lang(th) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne > p,
html:lang(th) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf > p,
html:lang(th) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs > p,
html:lang(vi) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne > p,
html:lang(vi) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf > p,
html:lang(vi) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs > p {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne > p,
html:lang(vi) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf > p,
html:lang(vi) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs > p {
    line-height: 1.2;
}
html:lang(ko) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne > p,
html:lang(ko) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf > p,
html:lang(ko) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs > p {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne > p,
html:lang(ja) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf > p,
html:lang(ja) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs > p {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne > p,
html:lang(zh-cn)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf
    > p,
html:lang(zh-cn)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs
    > p,
html:lang(zh-tw) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne > p,
html:lang(zh-tw)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf
    > p,
html:lang(zh-tw)
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs
    > p {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne > p,
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf > p,
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_inferno__kFRJs > p {
    font-size: 24px !important;
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_furnace__nrRaf {
    background: linear-gradient(180deg, #fedf84, #e3664f);
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_cr_bd__7rpne {
    background: linear-gradient(180deg, #16ff63, #098846);
    box-shadow:
        inset 0 5px 0 0 #a4feb4,
        inset 0 -5px 0 0 #066232;
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_hd_oct_code__oV9D7 {
    background: linear-gradient(180deg, #fff851, #ff7300);
    box-shadow:
        2px 4px 0 1px #fff,
        -2px 4px 0 1px #fff,
        0 8px 5px rgba(0, 0, 0, 0.4);
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .StoreCodeClaim_Button__tscP8.StoreCodeClaim_hd_oct_code__oV9D7 {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .StoreCodeClaim_Button__tscP8.StoreCodeClaim_hd_oct_code__oV9D7 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.StoreCodeClaim_Button__tscP8.StoreCodeClaim_hd_oct_code__oV9D7 {
    font-size: 32px;
}
.StoreCodeClaim_Button__tscP8:disabled {
    pointer-events: none;
    color: hsla(0, 0%, 100%, 0.4);
    border: none;
    background: rgba(0, 0, 0, 0.05);
    box-shadow:
        inset 0 3px 0 rgba(0, 0, 0, 0.1),
        inset 0 -3px 0 hsla(0, 0%, 100%, 0.1);
}
.StoreCodeClaim_Button__tscP8:disabled.StoreCodeClaim_clashofclans__wpr7E {
    background-color: #95c6e6;
}
.StoreCodeClaim_Button__tscP8:disabled.StoreCodeClaim_hayday__TDXFB {
    background-color: #838383;
}
.StoreCodeClaim_Button__tscP8:disabled.StoreCodeClaim_hayday__TDXFB.StoreCodeClaim_hd_oct_code__oV9D7 {
    box-shadow:
        2px 4px 0 1px #989898,
        -2px 4px 0 1px #989898,
        0 8px 5px rgba(0, 0, 0, 0.4);
}
.StoreCodeClaim_Button__tscP8:disabled.StoreCodeClaim_clashroyale__FBfpu {
    background-color: #15343c;
}
.StoreCodeClaim_Button__tscP8:disabled.StoreCodeClaim_brawlstars__d3V6b {
    background-color: #1e212a;
}
.StoreCodeClaim_LoginButton__bHyFD {
    margin-top: 24px;
}
.StoreCodeClaim_SquadPassUnavailable__yJajO {
    position: relative;
    margin: 80px auto 100px;
}
.StoreCodeClaim_AccountContainer__dEf3O {
    margin-top: 16px;
}
.StoreCodeClaim_AccountContainer__dEf3O.StoreCodeClaim_kk__UUozt {
    margin-top: 0;
}
.StoreCodeClaim_AccountTitle__i2KQx {
    margin-bottom: 8px;
}
.StoreCodeClaim_AccountTitle__i2KQx.StoreCodeClaim_clashroyale__FBfpu {
    color: #8e9fbd;
}
.StoreCodeClaim_AccountTitle__i2KQx.StoreCodeClaim_clashofclans__wpr7E,
.StoreCodeClaim_AccountTitle__i2KQx.StoreCodeClaim_hayday__TDXFB {
    color: #090c25;
}
.StoreCodeClaim_AccountTitle__i2KQx {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.StoreCodeClaim_GiftCardLinkContainer__0tayk {
    border-radius: 19px;
    background: rgba(0, 0, 0, 0.8);
    padding: 12px;
    align-self: center;
    width: 100%;
    max-width: 460px;
    color: #94949e;
    text-align: center;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.StoreCodeClaim_GiftCardLinkContainer__0tayk a {
    color: #fff;
    text-decoration: none;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.StoreCodeClaim_GiftCardLinkContainer__0tayk a:after {
    content: '›';
    line-height: 16px;
    margin-left: 4px;
    width: 16px;
    height: 16px;
    background: #6209a9;
    padding-bottom: 4px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
@keyframes bundles_flare__kEwk4 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.bundles_bundles___E3s2 {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    gap: 32px;
    padding-top: 64px;
    padding-bottom: 96px;
}
.bundles_bundles___E3s2:after,
.bundles_bundles___E3s2:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (min-width: 46em) {
    .bundles_bundles___E3s2 {
        gap: clamp(2.5rem, 1.955rem + 2.727vw, 4rem);
        padding-top: clamp(3.75rem, 2.932rem + 4.091vw, 6rem);
        padding-bottom: clamp(4.75rem, 2.932rem + 4.091vw, 8rem);
    }
}
.bundles_bundles___E3s2.bundles_clashofclans__TUelf {
    position: relative;
}
@media (max-width: 45.99em) {
    .bundles_bundles___E3s2.bundles_clashofclans__TUelf {
        background-size: cover;
        background-repeat: repeat;
    }
}
.bundles_bundles___E3s2.bundles_clashofclans__TUelf:before {
    background: linear-gradient(
        180deg,
        rgba(43, 36, 24, 0.15) 15%,
        rgba(43, 36, 24, 0) 40%,
        rgba(43, 36, 24, 0.15) 85%
    );
}
.bundles_bundles___E3s2.bundles_clashofclans__TUelf:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: unset;
    bottom: 0;
    left: 0;
    width: 100%;
}
.bundles_bundles___E3s2.bundles_clashroyale__VJyOM {
    background-size: auto;
    background-repeat: repeat;
}
.bundles_bundles___E3s2.bundles_clashroyale__VJyOM:after {
    background:
        linear-gradient(
            180deg,
            rgba(12, 45, 99, 0.5) 40px,
            rgba(13, 56, 126, 0) 200px
        ),
        radial-gradient(
            88.78% 50.75% at 58.72% 50%,
            rgba(3, 46, 156, 0) 0,
            rgba(3, 46, 156, 0.41) 100%
        );
}
.bundles_bundles___E3s2.bundles_brawlstars__we8qJ {
    background-color: #922ef3;
    overflow: hidden;
}
.bundles_bundles___E3s2.bundles_brawlstars__we8qJ .bundles_rotatedBg__CUNks {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    transform-origin: 50% 50%;
    z-index: 1;
    background-repeat: repeat;
    background-size: 158px 158px;
    background-position: 50%;
    transform: translateZ(0);
    opacity: 0.75;
}
.bundles_bundles___E3s2.bundles_brawlstars__we8qJ:after,
.bundles_bundles___E3s2.bundles_brawlstars__we8qJ:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (min-width: 46em) {
    .bundles_bundles___E3s2.bundles_brawlstars__we8qJ:before {
        background: radial-gradient(transparent 50%, #922ef3 100%);
    }
}
.bundles_bundles___E3s2.bundles_brawlstars__we8qJ:after {
    background: radial-gradient(
        rgba(223, 70, 246, 0.65) 0,
        rgba(146, 46, 243, 0.45) 100%
    );
}
@media (min-width: 46em) {
    .bundles_bundles___E3s2.bundles_brawlstars__we8qJ
        .bundles_bundlesContainer__Ww73Y {
        row-gap: 68px;
    }
}
.bundles_bundles___E3s2.bundles_squadbusters__bUFUo {
    background-color: #7126eb;
    background-attachment: fixed;
    background-size: 165px 165px;
    background-position: 50%;
}
.bundles_bundles___E3s2.bundles_squadbusters__bUFUo:after {
    background: linear-gradient(
        180deg,
        rgba(170, 96, 243, 0) 13%,
        rgba(170, 96, 243, 0.95) 90%
    );
}
.bundles_bundles___E3s2.bundles_squadbusters__bUFUo
    .bundles_bundlesContainer__Ww73Y {
    row-gap: 32px;
}
.bundles_bundles___E3s2.bundles_squadbusters__bUFUo
    .bundles_specialsHeading__7VKyJ {
    gap: 16px;
}
@media (min-width: 46em) {
    .bundles_bundles___E3s2.bundles_squadbusters__bUFUo
        .bundles_specialsHeading__7VKyJ {
        gap: 24px;
    }
}
.bundles_specialsHeading__7VKyJ {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-self: center;
    align-items: center;
    color: #fff;
    z-index: 1;
    padding: 16px 0;
    scroll-margin-top: 200px;
}
@media (min-width: 46em) {
    .bundles_specialsHeading__7VKyJ {
        gap: 24px;
    }
}
.bundles_specialsHeading__7VKyJ .bundles_title__lfQJp {
    z-index: 1;
    scroll-margin-top: 120px;
}
@media (min-width: 64em) {
    .bundles_specialsHeading__7VKyJ .bundles_title__lfQJp {
        scroll-margin-top: 140px;
    }
}
.bundles_specialsHeading__7VKyJ .bundles_titleText__pttIu,
.bundles_specialsHeading__7VKyJ p {
    padding: 0 16px;
    text-align: center !important;
}
.bundles_specialsHeading__7VKyJ p {
    max-width: 52ch;
    text-wrap: balance;
    color: hsla(0, 0%, 100%, 0.85);
}
.bundles_bundlesContainer__Ww73Y {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    z-index: 1;
    gap: 40px 32px;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
}
@media (max-width: 49.99em) {
    .bundles_bundlesContainer__Ww73Y + .bundles_bundlesContainer__Ww73Y {
        margin-top: 24px;
    }
}
@media (min-width: 71.25em) {
    .bundles_bundlesContainer__Ww73Y {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
    }
}
.bundles_gameButton__ylQwM {
    padding-left: 16px;
    padding-right: 16px;
}
.bundles_NewVisualsSpecialsOfferContainer__I2hVW {
    flex-direction: column;
    align-items: center;
}
@media (min-width: 50em) {
    .bundles_NewVisualsSpecialsOfferContainer__I2hVW {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }
}
@keyframes storefronts_flare__HJUda {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.storefronts_LoaderContainer__lmD6m {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
    margin: 64px 0;
}
.storefronts_gameContainer__JHa9A {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.storefronts_desktopWidth___lWZM {
    max-width: min(100%, 1200px);
    width: 100%;
    margin: 0 auto;
    z-index: 1;
}
.storefronts_clashofclans__DcoWQ {
    background-color: #f8f8f8;
}
.storefronts_clashofclans__DcoWQ.storefronts_topOverlap__KvoYf {
    margin-top: -24px;
}
.storefronts_clashofclans__DcoWQ.storefronts_bottomOverlap__EtLb3 {
    margin-bottom: -32px;
}
.storefronts_clashofclans__DcoWQ.storefronts_gems__CfVKC,
.storefronts_clashofclans__DcoWQ.storefronts_sceneries__YYc30,
.storefronts_clashofclans__DcoWQ.storefronts_skins__fZ2RT {
    background-color: #291e19;
    position: relative;
}
.storefronts_clashofclans__DcoWQ.storefronts_gems__CfVKC:before,
.storefronts_clashofclans__DcoWQ.storefronts_sceneries__YYc30:before,
.storefronts_clashofclans__DcoWQ.storefronts_skins__fZ2RT:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/images/clashofclans/coc-cosmetics-bg-pattern.png);
    background-repeat: repeat;
    background-size: 200px;
    opacity: 0.03;
    pointer-events: none;
}
.storefronts_clashofclans__DcoWQ.storefronts_skins__fZ2RT {
    margin-top: -100px;
    padding-top: 64px;
}
.storefronts_storeContent__8Wtki {
    min-height: 100vh;
    justify-content: flex-start;
    overflow: hidden;
}
.storefronts_storeContent__8Wtki,
.storefronts_subsection__iwFCa {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.storefronts_subsection__iwFCa {
    position: relative;
    justify-content: center;
    padding: 1rem 0;
    background: #f8f8f8;
    scroll-margin-top: 80px;
}
@media (min-width: 46em) {
    .storefronts_subsection__iwFCa {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q {
    padding: 0;
    background: none;
}
.storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_evolutions__QKS2V {
    background-image: url(/cr-bg-evo-mobile.2d29b68d.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #260a39;
    padding: 56px 8px 120px;
    background-attachment: fixed;
    background-position: top;
}
@supports (-webkit-touch-callout: inherit) {
    .storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_evolutions__QKS2V {
        background-attachment: scroll;
    }
}
@media (min-width: 46em) {
    .storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_evolutions__QKS2V {
        background-size: cover;
        background-image: url(/cr-bg-evo-desktop.ca8d3e00.jpg);
    }
}
@media (min-width: 64em) {
    .storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_evolutions__QKS2V {
        background-position: 50%;
    }
}
.storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_rulerOffers__FUqts {
    background-image: url(/cr-bg-ruler.d4b8d033.png);
    background-size: auto;
    background-repeat: repeat;
    background-color: #260a39;
    padding: 0 8px 144px;
    background-position: top;
}
@media (min-width: 64em) {
    .storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_rulerOffers__FUqts {
        background-position: 50%;
    }
}
.storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_byo__zAMP3 {
    background-image:
        radial-gradient(
            82.41% 50% at 50% 50%,
            rgba(35, 6, 69, 0.5) 0,
            rgba(35, 6, 69, 0.9) 100%
        ),
        url(/cr-byo-bg.95a78c45.png);
    background-size: auto;
    background-repeat: repeat;
    background-color: #260a39;
    padding: 0 8px 144px;
    background-position: top;
    position: relative;
    overflow: hidden;
}
.storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_byo__zAMP3:before {
    position: absolute;
    content: '';
    background: url(/cr-byo-fx-left.fafcfbd5.png) 100% / cover no-repeat;
    inset-inline-start: 0;
    top: 0;
    width: clamp(400px, 50vw, 840px);
    height: 100%;
}
[dir='rtl']
    .storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_byo__zAMP3:before {
    background: url(/cr-byo-fx-right.e0ffac3d.png) 0 / cover no-repeat;
}
@media (max-width: 45.99em) {
    .storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_byo__zAMP3:before {
        content: unset;
    }
}
.storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_byo__zAMP3:after {
    position: absolute;
    content: '';
    background: url(/cr-byo-fx-right.e0ffac3d.png) 0 / cover no-repeat;
    inset-inline-end: 0;
    top: 0;
    width: clamp(400px, 50vw, 840px);
    height: 100%;
}
[dir='rtl']
    .storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_byo__zAMP3:after {
    background: url(/cr-byo-fx-left.fafcfbd5.png) 100% / cover no-repeat;
}
.storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_offers__QICyq {
    padding-bottom: 48px;
}
.storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_offers__QICyq:before {
    content: '';
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    background:
        linear-gradient(
            180deg,
            rgba(11, 46, 54, 0.35) 2.49%,
            rgba(13, 106, 126, 0) 23.22%
        ),
        radial-gradient(
            88.78% 50.75% at 58.72% 50%,
            rgba(3, 119, 156, 0) 0,
            rgba(3, 119, 156, 0.41) 100%
        );
    background-blend-mode: multiply, normal;
    z-index: 0;
}
.storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_gems__CfVKC {
    padding-top: 32px;
    padding-bottom: 80px;
}
.storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_gems__CfVKC:before {
    content: '';
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    background:
        linear-gradient(
            180deg,
            rgba(11, 46, 54, 0.35) 2.49%,
            rgba(13, 106, 126, 0) 23.22%
        ),
        radial-gradient(
            88.78% 50.75% at 58.72% 50%,
            rgba(3, 119, 156, 0) 0,
            rgba(3, 119, 156, 0.41) 100%
        );
    background-blend-mode: multiply, normal;
    z-index: 0;
}
.storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_heroes__SEnNP {
    padding-top: 96px;
    padding-bottom: 144px;
    background-image: url(/heros-pattern.webp);
    background-repeat: repeat;
    background-size: 350px auto;
    overflow: hidden;
}
.storefronts_subsection__iwFCa.storefronts_clashroyale__sqQ7Q.storefronts_heroes__SEnNP:after {
    content: '';
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    background: radial-gradient(
        82.41% 50% at 50% 50%,
        rgba(249, 216, 28, 0.54) 0,
        rgba(195, 58, 16, 0.81) 100%
    );
}
.storefronts_SideScrollable__netem {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    gap: 16px;
    padding: 0 24px;
    scrollbar-width: none;
}
.storefronts_SideScrollable__netem::-webkit-scrollbar {
    display: none;
}
.storefronts_SideScrollable__netem > * {
    scroll-snap-align: center;
}
@media (min-width: 64em) {
    .storefronts_SideScrollable__netem:not(.storefronts_productPage__c_wif) {
        justify-content: center;
        flex-wrap: wrap;
    }
}
.storefronts_SideScrollable__netem.storefronts_productPage__c_wif {
    padding: 32px;
}
@media (min-width: 64em) {
    .storefronts_Centered__ENBgN {
        justify-content: center;
    }
}
@keyframes BrawlCampaign_flare___2BPO {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlCampaign_BrawlSizeXLarge__NHBuE {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCampaign_BrawlSizeXLarge__NHBuE,
html:lang(he) .BrawlCampaign_BrawlSizeXLarge__NHBuE,
html:lang(pl) .BrawlCampaign_BrawlSizeXLarge__NHBuE,
html:lang(ru) .BrawlCampaign_BrawlSizeXLarge__NHBuE,
html:lang(th) .BrawlCampaign_BrawlSizeXLarge__NHBuE,
html:lang(tr) .BrawlCampaign_BrawlSizeXLarge__NHBuE,
html:lang(vi) .BrawlCampaign_BrawlSizeXLarge__NHBuE {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCampaign_BrawlSizeXLarge__NHBuE {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCampaign_BrawlSizeXLarge__NHBuE,
html:lang(zh-cn) .BrawlCampaign_BrawlSizeXLarge__NHBuE,
html:lang(zh-tw) .BrawlCampaign_BrawlSizeXLarge__NHBuE {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCampaign_BrawlSizeXLarge__NHBuE {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
.BrawlCampaign_Heading__CoSN3 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
html:lang(ar) .BrawlCampaign_Heading__CoSN3,
html:lang(he) .BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
html:lang(he) .BrawlCampaign_Heading__CoSN3,
html:lang(pl) .BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
html:lang(pl) .BrawlCampaign_Heading__CoSN3,
html:lang(ru) .BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
html:lang(ru) .BrawlCampaign_Heading__CoSN3,
html:lang(th) .BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
html:lang(th) .BrawlCampaign_Heading__CoSN3,
html:lang(tr) .BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
html:lang(tr) .BrawlCampaign_Heading__CoSN3,
html:lang(vi) .BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
html:lang(vi) .BrawlCampaign_Heading__CoSN3 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
html:lang(ko) .BrawlCampaign_Heading__CoSN3 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
html:lang(ja) .BrawlCampaign_Heading__CoSN3,
html:lang(zh-cn) .BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
html:lang(zh-cn) .BrawlCampaign_Heading__CoSN3,
html:lang(zh-tw) .BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
html:lang(zh-tw) .BrawlCampaign_Heading__CoSN3 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCampaign_BrawlSizeXLargeFluid__5ocy_,
.BrawlCampaign_Heading__CoSN3 {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlCampaign_BrawlSizeLarge__myc3J {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCampaign_BrawlSizeLarge__myc3J,
html:lang(he) .BrawlCampaign_BrawlSizeLarge__myc3J,
html:lang(pl) .BrawlCampaign_BrawlSizeLarge__myc3J,
html:lang(ru) .BrawlCampaign_BrawlSizeLarge__myc3J,
html:lang(th) .BrawlCampaign_BrawlSizeLarge__myc3J,
html:lang(tr) .BrawlCampaign_BrawlSizeLarge__myc3J,
html:lang(vi) .BrawlCampaign_BrawlSizeLarge__myc3J {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCampaign_BrawlSizeLarge__myc3J {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCampaign_BrawlSizeLarge__myc3J,
html:lang(zh-cn) .BrawlCampaign_BrawlSizeLarge__myc3J,
html:lang(zh-tw) .BrawlCampaign_BrawlSizeLarge__myc3J {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCampaign_BrawlSizeLarge__myc3J {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlCampaign_BrawlSizeLargeFluid__wSUoD {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCampaign_BrawlSizeLargeFluid__wSUoD,
html:lang(he) .BrawlCampaign_BrawlSizeLargeFluid__wSUoD,
html:lang(pl) .BrawlCampaign_BrawlSizeLargeFluid__wSUoD,
html:lang(ru) .BrawlCampaign_BrawlSizeLargeFluid__wSUoD,
html:lang(th) .BrawlCampaign_BrawlSizeLargeFluid__wSUoD,
html:lang(tr) .BrawlCampaign_BrawlSizeLargeFluid__wSUoD,
html:lang(vi) .BrawlCampaign_BrawlSizeLargeFluid__wSUoD {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCampaign_BrawlSizeLargeFluid__wSUoD {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCampaign_BrawlSizeLargeFluid__wSUoD,
html:lang(zh-cn) .BrawlCampaign_BrawlSizeLargeFluid__wSUoD,
html:lang(zh-tw) .BrawlCampaign_BrawlSizeLargeFluid__wSUoD {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCampaign_BrawlSizeLargeFluid__wSUoD {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlCampaign_BrawlSizeMedium__eSMCj {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCampaign_BrawlSizeMedium__eSMCj,
html:lang(he) .BrawlCampaign_BrawlSizeMedium__eSMCj,
html:lang(pl) .BrawlCampaign_BrawlSizeMedium__eSMCj,
html:lang(ru) .BrawlCampaign_BrawlSizeMedium__eSMCj,
html:lang(th) .BrawlCampaign_BrawlSizeMedium__eSMCj,
html:lang(tr) .BrawlCampaign_BrawlSizeMedium__eSMCj,
html:lang(vi) .BrawlCampaign_BrawlSizeMedium__eSMCj {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCampaign_BrawlSizeMedium__eSMCj {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCampaign_BrawlSizeMedium__eSMCj,
html:lang(zh-cn) .BrawlCampaign_BrawlSizeMedium__eSMCj,
html:lang(zh-tw) .BrawlCampaign_BrawlSizeMedium__eSMCj {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCampaign_BrawlSizeMediumFluid__QSzAK {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCampaign_BrawlSizeMediumFluid__QSzAK,
html:lang(he) .BrawlCampaign_BrawlSizeMediumFluid__QSzAK,
html:lang(pl) .BrawlCampaign_BrawlSizeMediumFluid__QSzAK,
html:lang(ru) .BrawlCampaign_BrawlSizeMediumFluid__QSzAK,
html:lang(th) .BrawlCampaign_BrawlSizeMediumFluid__QSzAK,
html:lang(tr) .BrawlCampaign_BrawlSizeMediumFluid__QSzAK,
html:lang(vi) .BrawlCampaign_BrawlSizeMediumFluid__QSzAK {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCampaign_BrawlSizeMediumFluid__QSzAK {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCampaign_BrawlSizeMediumFluid__QSzAK,
html:lang(zh-cn) .BrawlCampaign_BrawlSizeMediumFluid__QSzAK,
html:lang(zh-tw) .BrawlCampaign_BrawlSizeMediumFluid__QSzAK {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCampaign_BrawlSizeSmall__57I99 {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCampaign_BrawlSizeSmall__57I99,
html:lang(he) .BrawlCampaign_BrawlSizeSmall__57I99,
html:lang(pl) .BrawlCampaign_BrawlSizeSmall__57I99,
html:lang(ru) .BrawlCampaign_BrawlSizeSmall__57I99,
html:lang(th) .BrawlCampaign_BrawlSizeSmall__57I99,
html:lang(tr) .BrawlCampaign_BrawlSizeSmall__57I99,
html:lang(vi) .BrawlCampaign_BrawlSizeSmall__57I99 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCampaign_BrawlSizeSmall__57I99 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCampaign_BrawlSizeSmall__57I99,
html:lang(zh-cn) .BrawlCampaign_BrawlSizeSmall__57I99,
html:lang(zh-tw) .BrawlCampaign_BrawlSizeSmall__57I99 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCampaign_BrawlSizeSmallFluid__GT__k {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCampaign_BrawlSizeSmallFluid__GT__k,
html:lang(he) .BrawlCampaign_BrawlSizeSmallFluid__GT__k,
html:lang(pl) .BrawlCampaign_BrawlSizeSmallFluid__GT__k,
html:lang(ru) .BrawlCampaign_BrawlSizeSmallFluid__GT__k,
html:lang(th) .BrawlCampaign_BrawlSizeSmallFluid__GT__k,
html:lang(tr) .BrawlCampaign_BrawlSizeSmallFluid__GT__k,
html:lang(vi) .BrawlCampaign_BrawlSizeSmallFluid__GT__k {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCampaign_BrawlSizeSmallFluid__GT__k {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCampaign_BrawlSizeSmallFluid__GT__k,
html:lang(zh-cn) .BrawlCampaign_BrawlSizeSmallFluid__GT__k,
html:lang(zh-tw) .BrawlCampaign_BrawlSizeSmallFluid__GT__k {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCampaign_BrawlSizeXSmall__98pdE {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCampaign_BrawlSizeXSmall__98pdE,
html:lang(he) .BrawlCampaign_BrawlSizeXSmall__98pdE,
html:lang(pl) .BrawlCampaign_BrawlSizeXSmall__98pdE,
html:lang(ru) .BrawlCampaign_BrawlSizeXSmall__98pdE,
html:lang(th) .BrawlCampaign_BrawlSizeXSmall__98pdE,
html:lang(tr) .BrawlCampaign_BrawlSizeXSmall__98pdE,
html:lang(vi) .BrawlCampaign_BrawlSizeXSmall__98pdE {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCampaign_BrawlSizeXSmall__98pdE {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCampaign_BrawlSizeXSmall__98pdE,
html:lang(zh-cn) .BrawlCampaign_BrawlSizeXSmall__98pdE,
html:lang(zh-tw) .BrawlCampaign_BrawlSizeXSmall__98pdE {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCampaign_BrawlSizeXSmallFluid__4J3xe {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCampaign_BrawlSizeXSmallFluid__4J3xe,
html:lang(he) .BrawlCampaign_BrawlSizeXSmallFluid__4J3xe,
html:lang(pl) .BrawlCampaign_BrawlSizeXSmallFluid__4J3xe,
html:lang(ru) .BrawlCampaign_BrawlSizeXSmallFluid__4J3xe,
html:lang(th) .BrawlCampaign_BrawlSizeXSmallFluid__4J3xe,
html:lang(tr) .BrawlCampaign_BrawlSizeXSmallFluid__4J3xe,
html:lang(vi) .BrawlCampaign_BrawlSizeXSmallFluid__4J3xe {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCampaign_BrawlSizeXSmallFluid__4J3xe {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCampaign_BrawlSizeXSmallFluid__4J3xe,
html:lang(zh-cn) .BrawlCampaign_BrawlSizeXSmallFluid__4J3xe,
html:lang(zh-tw) .BrawlCampaign_BrawlSizeXSmallFluid__4J3xe {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
@keyframes BrawlCampaign_flashing__3VaO3 {
    0% {
        filter: brightness(1) hue-rotate(0deg);
    }
    2% {
        filter: brightness(1) hue-rotate(0deg);
    }
    3% {
        filter: brightness(1.5) hue-rotate(-15deg);
    }
    5% {
        filter: brightness(1.25) hue-rotate(-8deg);
    }
    7% {
        filter: brightness(1.15) hue-rotate(-5deg);
    }
    8% {
        filter: brightness(1.3) hue-rotate(-10deg);
    }
    9% {
        filter: brightness(1.1) hue-rotate(-4deg);
    }
    11% {
        filter: brightness(1.2) hue-rotate(-7deg);
    }
    13% {
        filter: brightness(1.05) hue-rotate(-2deg);
    }
    15% {
        filter: brightness(1) hue-rotate(0deg);
    }
    45% {
        filter: brightness(1) hue-rotate(0deg);
    }
    46% {
        filter: brightness(1.25) hue-rotate(-8deg);
    }
    48% {
        filter: brightness(1) hue-rotate(0deg);
    }
    67% {
        filter: brightness(1) hue-rotate(0deg);
    }
    68% {
        filter: brightness(1.35) hue-rotate(-12deg);
    }
    70% {
        filter: brightness(1.15) hue-rotate(-6deg);
    }
    71% {
        filter: brightness(1.25) hue-rotate(-8deg);
    }
    73% {
        filter: brightness(1) hue-rotate(0deg);
    }
    88% {
        filter: brightness(1) hue-rotate(0deg);
    }
    89% {
        filter: brightness(1.2) hue-rotate(-7deg);
    }
    91% {
        filter: brightness(1) hue-rotate(0deg);
    }
    to {
        filter: brightness(1) hue-rotate(0deg);
    }
}
@keyframes BrawlCampaign_lightning__doQyw {
    0%,
    to {
        opacity: 0;
    }
    27% {
        opacity: 0;
    }
    27.1%,
    28.5% {
        opacity: 1;
    }
    28.6% {
        opacity: 0;
    }
    28.7%,
    29.2% {
        opacity: 1;
    }
    29.3% {
        opacity: 0;
    }
    29.4%,
    30.5% {
        opacity: 1;
    }
    30.6% {
        opacity: 0;
    }
    67% {
        opacity: 0;
    }
    67.1%,
    68.5% {
        opacity: 1;
    }
    68.6% {
        opacity: 0;
    }
    68.7%,
    69.5% {
        opacity: 1;
    }
    69.6% {
        opacity: 0;
    }
    69.7%,
    70.2% {
        opacity: 1;
    }
    70.3% {
        opacity: 0;
    }
    70.4%,
    71.5% {
        opacity: 1;
    }
    71.6% {
        opacity: 0;
    }
    71.7%,
    72.5% {
        opacity: 1;
    }
    72.6% {
        opacity: 0;
    }
}
@keyframes BrawlCampaign_characterAppear__RnIwy {
    0% {
        opacity: 0;
        transform: translate(var(--translate-x, -55%), 100%);
    }
    to {
        opacity: 1;
        transform: translate(var(--translate-x, -55%), var(--translate-y, 0));
    }
}
.BrawlCampaign_CampaignsContainer__D3yc7 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.BrawlCampaign_Container__QLsOW {
    position: relative;
    width: 100%;
    height: 100vh;
    max-height: 680px;
    overflow: hidden;
    padding-top: 24px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: 'content' 'asset';
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
@media (min-width: 35em) {
    .BrawlCampaign_Container__QLsOW {
        max-height: 740px;
    }
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW {
        max-height: 840px;
        grid-template-columns: 1fr 1fr;
        gap: 24px;
        padding-top: 0;
        grid-template-areas: 'content asset';
        background-position: 50%;
    }
}
@media (min-width: 64em) {
    .BrawlCampaign_Container__QLsOW {
        max-height: 900px;
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_DemonicDrops__0P3kl,
.BrawlCampaign_Container__QLsOW.BrawlCampaign_Katana__3Gvlb {
    background: #021016;
    grid-template-columns: 1fr;
    grid-template-areas: 'content';
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_DemonicDrops__0P3kl {
    background-image: url(/demonicdrops_mobile.7627a339.jpg);
    background-size: cover;
    background-position: 50%;
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_DemonicDrops__0P3kl {
        background-image: url(/demonicdrops_desktop.91d7e1af.jpg);
        background-size: cover;
        background-position: 50%;
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_ProPass__vQ_XE {
    background-image: url(/brawl-propass-bg-mobile-min.89b0c2ca.jpg);
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_ProPass__vQ_XE {
        background-image: url(/brawl-propass-bg-desktop-min.4da26992.jpg);
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_ProPassDoubleIDRPoints__F3IH5:before {
    background-image: url(/images/brawlstars/brawl-pattern-new.png);
    background-repeat: repeat;
    opacity: 0.5;
    background-size:
        197px 197px,
        100%;
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_ProPassDoubleIDRPoints__F3IH5:after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, #094cf0, #1f1b8d);
    z-index: -2;
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_Valentines__gexbz {
    background-image: url(/brawl-valentine-banner-mobile.cafdb9ec.jpg);
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_Valentines__gexbz {
        background-image: url(/brawl-valentine-banner-desktop.a6cd2222.jpg);
    }
    [dir='rtl']
        .BrawlCampaign_Container__QLsOW.BrawlCampaign_Valentines__gexbz {
        background-image: url(/brawl-valentine-banner-desktop-rtl.657d7a2c.jpg);
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_Finx__Zj_6V {
    background-image: url(/brawl-finx-promo-mobile.f13c815b.jpg);
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_Finx__Zj_6V {
        background-image: url(/brawl-finx-promo-desktop.52893027.jpg);
    }
    [dir='rtl'] .BrawlCampaign_Container__QLsOW.BrawlCampaign_Finx__Zj_6V {
        background-image: url(/brawl-finx-promo-desktop-rtl.11058f18.jpg);
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_Lumi__Su_sn {
    background-image: url(/brawl-lumi-promo-mobile.33e1133e.jpg);
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_Lumi__Su_sn {
        background-image: url(/brawl-lumi-promo-desktop.14eab6ab.jpg);
    }
    [dir='rtl'] .BrawlCampaign_Container__QLsOW.BrawlCampaign_Lumi__Su_sn {
        background-image: url(/brawl-lumi-promo-desktop-rtl-min.ec868353.jpg);
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_Ollie__HVYEV {
    background-image: url(/ollie_bg_mobile.124533f0.jpg);
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_Ollie__HVYEV {
        background-image: url(/ollie_bg_desktop.7b3ca190.jpg);
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_Juju__Rq8IW {
    background-image: url(/bg-juju-mobile.4af2f7f3.jpg);
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_Juju__Rq8IW {
        background-image: url(/bg-juju-desktop.7c16d9d6.jpg);
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_Kaze__09_QK {
    background:
        linear-gradient(
            180deg,
            rgba(241, 222, 189, 0.8) 15%,
            rgba(251, 239, 225, 0.5) 37%,
            rgba(232, 210, 168, 0) 45%
        ),
        url(/bs-promo-kaze-mobile.11e04096.jpg) #d3d3d3 50% / cover no-repeat;
}
@media (min-width: 35em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_Kaze__09_QK {
        background-position: center 55%;
    }
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_Kaze__09_QK {
        background:
            linear-gradient(
                65deg,
                rgba(241, 222, 189, 0.98) 16%,
                rgba(241, 222, 189, 0.92) 39%,
                rgba(251, 239, 225, 0.97) 60.79%,
                rgb(0, 0, 0) 60.8%,
                rgb(0, 0, 0) 61%,
                rgba(231, 199, 180, 0) 61.1%,
                rgba(252, 239, 231, 0)
            ),
            url(/bs-promo-kaze-desktop-v2.f9609c1f.jpg) #d3d3d3 50% / cover
                no-repeat;
        background-position: 100%;
    }
    [dir='rtl'] .BrawlCampaign_Container__QLsOW.BrawlCampaign_Kaze__09_QK {
        background:
            linear-gradient(
                -65deg,
                rgba(241, 222, 189, 0.98) 16%,
                rgba(241, 222, 189, 0.92) 39%,
                rgba(251, 239, 225, 0.97) 60.79%,
                rgb(0, 0, 0) 60.8%,
                rgb(0, 0, 0) 61%,
                rgba(231, 199, 180, 0) 61.1%,
                rgba(252, 239, 231, 0)
            ),
            url(/bs-promo-kaze-desktop-rtl.26497c2b.jpg) #d3d3d3 50% / cover
                no-repeat;
    }
}
@media (min-width: 80em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_Kaze__09_QK {
        background-position: cover;
        gap: 160px;
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_CommunityEventPointsFreebie__xymsB {
    background-image: -webkit-image-set(
        url(/bpp_bg_mobile.a1ae6613.webp) type('image/webp'),
        url(/bpp_bg_mobile.27afda30.png) type('image/png')
    );
    background-image: image-set(
        url(/bpp_bg_mobile.a1ae6613.webp) type('image/webp'),
        url(/bpp_bg_mobile.27afda30.png) type('image/png')
    );
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_CommunityEventPointsFreebie__xymsB {
        background-image: -webkit-image-set(
            url(/bpp_bg_mobile.a1ae6613.webp) type('image/webp'),
            url(/bpp_bg_mobile.27afda30.png) type('image/png')
        );
        background-image: image-set(
            url(/bpp_bg_mobile.a1ae6613.webp) type('image/webp'),
            url(/bpp_bg_mobile.27afda30.png) type('image/png')
        );
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_BPP__t7mn3 {
    background-image: -webkit-image-set(
        url(/bpp_bg_mobile.a1ae6613.webp) type('image/webp'),
        url(/bpp_bg_mobile.27afda30.png) type('image/png')
    );
    background-image: image-set(
        url(/bpp_bg_mobile.a1ae6613.webp) type('image/webp'),
        url(/bpp_bg_mobile.27afda30.png) type('image/png')
    );
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_BPP__t7mn3 {
        background-image: -webkit-image-set(
            url(/bpp_bg.3adc836f.webp) type('image/webp'),
            url(/bpp_bg.a46b949c.png) type('image/png')
        );
        background-image: image-set(
            url(/bpp_bg.3adc836f.webp) type('image/webp'),
            url(/bpp_bg.a46b949c.png) type('image/png')
        );
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_BrawlV3__u5GJK {
    background-image: url(/brawl_v3_bg_mobile.b0600276.jpg);
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_BrawlV3__u5GJK {
        background-image: url(/brawl_v3_bg_desktop.7dc766b2.jpg);
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_HyperchargePromo__cqck_ {
    background-image: url(/overcharge_mobile.324ccb34.jpg);
    animation: BrawlCampaign_flashing__3VaO3 21s infinite;
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_HyperchargePromo__cqck_ {
        background-image: url(/overcharge_desktop.ce1d3ecf.jpg);
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_HyperchargePromo__cqck_:after,
.BrawlCampaign_Container__QLsOW.BrawlCampaign_HyperchargePromo__cqck_:before {
    position: absolute;
    content: '';
    width: 700px;
    background-repeat: no-repeat;
    background-size: contain;
    filter: drop-shadow(1px 1px 1px #fff);
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_HyperchargePromo__cqck_:before {
    bottom: -350px;
    left: 10%;
    height: 520px;
    transform: translate(-50%) rotate(-10deg);
    background-image: url(/lightning_1.b5e96b06.svg);
    animation: BrawlCampaign_lightning__doQyw 14s infinite;
}
@media (min-width: 80em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_HyperchargePromo__cqck_:before {
        bottom: -200px;
        left: 50%;
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_HyperchargePromo__cqck_:after {
    top: -85px;
    right: -510px;
    height: 190px;
    background-image: url(/lightning_2.6d793c93.svg);
    animation: BrawlCampaign_lightning__doQyw 8s infinite;
}
@media (min-width: 64em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_HyperchargePromo__cqck_:after {
        top: -30px;
        right: -100px;
        height: 540px;
        animation: BrawlCampaign_lightning__doQyw 3s infinite;
    }
}
.BrawlCampaign_Container__QLsOW.BrawlCampaign_SkinsPromo__JVUfi {
    background-image: url(/skins_promo_bg_mobile.939dac3a.jpg);
}
@media (min-width: 46em) {
    .BrawlCampaign_Container__QLsOW.BrawlCampaign_SkinsPromo__JVUfi {
        background-image: url(/skins_promo_bg_desktop.284602e0.jpg);
    }
}
.BrawlCampaign_AssetArea__Pzp7p,
.BrawlCampaign_ContentArea__mmsZU {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .BrawlCampaign_AssetArea__Pzp7p,
    .BrawlCampaign_ContentArea__mmsZU {
        padding: 32px;
    }
}
.BrawlCampaign_TextArea__v2PkD {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 12px;
}
.BrawlCampaign_ContentArea__mmsZU {
    grid-area: content;
    padding: 24px 24px 16px;
    position: relative;
    z-index: 1;
    align-items: flex-start;
}
@media (min-width: 46em) {
    .BrawlCampaign_ContentArea__mmsZU {
        align-items: center;
    }
}
.BrawlCampaign_ContentArea__mmsZU.BrawlCampaign_DemonicDrops__0P3kl {
    padding-top: 48px;
    justify-content: center;
    align-items: flex-start;
}
@media (min-width: 46em) {
    .BrawlCampaign_ContentArea__mmsZU.BrawlCampaign_DemonicDrops__0P3kl {
        padding-top: 96px;
    }
}
.BrawlCampaign_ContentArea__mmsZU.BrawlCampaign_Katana__3Gvlb {
    justify-content: center;
    align-items: flex-start;
}
@media (min-width: 46em) {
    .BrawlCampaign_ContentArea__mmsZU {
        justify-content: flex-end;
    }
    .BrawlCampaign_ContentArea__mmsZU.BrawlCampaign_Finx__Zj_6V {
        justify-content: flex-start;
    }
}
.BrawlCampaign_AssetArea__Pzp7p {
    position: relative;
    grid-area: asset;
    align-items: flex-start;
}
@media (min-width: 46em) {
    .BrawlCampaign_AssetArea__Pzp7p {
        align-items: center;
        justify-content: flex-start;
    }
}
.BrawlCampaign_ContentWrapper__pK0tk {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
.BrawlCampaign_ContentWrapper__pK0tk.BrawlCampaign_CommunityEventPointsFreebie__xymsB {
    width: 100%;
}
@media (min-width: 46em) {
    .BrawlCampaign_ContentWrapper__pK0tk {
        gap: 32px;
    }
    .BrawlCampaign_ContentWrapper__pK0tk.BrawlCampaign_Katana__3Gvlb {
        height: 100%;
        justify-content: space-around;
    }
    .BrawlCampaign_ContentWrapper__pK0tk.BrawlCampaign_Kaze__09_QK {
        gap: 44px;
    }
}
.BrawlCampaign_Heading__CoSN3 {
    text-align: center;
    font-size: clamp(2.5rem, 1.591rem + 4.545vi, 5rem);
    line-height: 0.95;
    max-width: 13ch;
    word-break: break-word;
    text-wrap: balance;
}
.BrawlCampaign_Heading__CoSN3.BrawlCampaign_HyperchargePromo__cqck_ {
    max-width: 14ch;
}
.BrawlCampaign_Heading__CoSN3.BrawlCampaign_DemonicDrops__0P3kl,
.BrawlCampaign_Heading__CoSN3.BrawlCampaign_Katana__3Gvlb {
    max-width: 20ch;
}
.BrawlCampaign_Description__26Yme {
    line-height: 1.4;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.64);
    text-align: center;
    text-wrap: balance;
    max-width: 32ch;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.909rem + 0.455vi, 1.25rem);
    line-height: 1.5;
}
.BrawlCampaign_Description__26Yme.BrawlCampaign_de__7UMOB,
.BrawlCampaign_Description__26Yme.BrawlCampaign_ja__D4edF,
.BrawlCampaign_Description__26Yme.BrawlCampaign_nl__gG0wA,
.BrawlCampaign_Description__26Yme.BrawlCampaign_pl__X9ReM,
.BrawlCampaign_Description__26Yme.BrawlCampaign_vi__aw7aV {
    max-width: 40ch;
}
.BrawlCampaign_Description__26Yme.BrawlCampaign_HyperchargePromo__cqck_ {
    color: #000;
    text-shadow: unset;
}
.BrawlCampaign_Description__26Yme.BrawlCampaign_DemonicDrops__0P3kl {
    max-width: 46ch;
    text-shadow: 0 0 9px #232323;
}
.BrawlCampaign_Description__26Yme.BrawlCampaign_Katana__3Gvlb {
    max-width: 46ch;
}
.BrawlCampaign_Description__26Yme.BrawlCampaign_Kaze__09_QK {
    color: #111;
    text-shadow: none;
}
.BrawlCampaign_Canvas__Pqmlg {
    margin-top: -32px;
    width: 100%;
    height: 100%;
}
@media (min-width: 46em) {
    .BrawlCampaign_Canvas__Pqmlg {
        height: 80%;
        width: 80%;
        margin-top: unset;
    }
}
.BrawlCampaign_AssetWrapper__M7iIR {
    height: clamp(18.75rem, 9.135rem + 48.077vw, 31.25rem);
    width: clamp(18.75rem, 9.135rem + 48.077vw, 31.25rem);
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (min-width: 46em) {
    .BrawlCampaign_AssetWrapper__M7iIR {
        height: clamp(18.75rem, 4.193rem + 31.646vw, 43.75rem);
        width: clamp(18.75rem, 4.193rem + 31.646vw, 43.75rem);
        justify-content: flex-start;
    }
}
.BrawlCampaign_PDPButton__M9_At {
    display: flex;
    align-items: center;
    column-gap: 8px;
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.BrawlCampaign_PDPButton__M9_At:hover {
    text-underline-offset: 4px;
    text-decoration: underline;
}
.BrawlCampaign_CharactersContainer__BJLfW {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    overlay: hidden;
}
@media (min-width: 46em) {
    .BrawlCampaign_CharactersContainer__BJLfW {
        background: linear-gradient(
            0deg,
            rgba(0, 0, 0, 0.65) 0,
            rgba(0, 0, 0, 0)
        );
    }
}
.BrawlCampaign_DDCharactersContainer__hQwIu {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    overlay: hidden;
}
@media (min-width: 46em) {
    .BrawlCampaign_DDCharactersContainer__hQwIu {
        background: linear-gradient(
            0deg,
            rgba(0, 0, 0, 0.65) 0,
            rgba(0, 0, 0, 0)
        );
    }
}
.BrawlCampaign_CharacterContainer__wgN0K {
    position: absolute;
    height: 100%;
    width: 100%;
}
.BrawlCampaign_CharacterContainer__wgN0K.BrawlCampaign_Top__DYiTp {
    z-index: 2;
}
.BrawlCampaign_KatanaCharacter1__G61FQ {
    position: absolute;
    z-index: 1;
    aspect-ratio: 1382/1000;
    width: 600px;
    bottom: 0;
    left: calc(50% - 60px);
    --translate-x: -55%;
    --translate-y: 0;
    opacity: 0;
    transform: translate(-55%);
    animation: BrawlCampaign_characterAppear__RnIwy 0.8s
        cubic-bezier(0.86, 0.03, 0.39, 0.9) 0.1s forwards;
}
@media (min-width: 46em) {
    .BrawlCampaign_KatanaCharacter1__G61FQ {
        width: 1040px;
    }
}
@media (min-width: 100em) {
    .BrawlCampaign_KatanaCharacter1__G61FQ {
        width: 1140px;
    }
}
@media (min-width: 112.5em) {
    .BrawlCampaign_KatanaCharacter1__G61FQ {
        width: 1200px;
    }
}
.BrawlCampaign_KatanaCharacter2__dsHHc {
    display: none;
}
@media (min-width: 46em) {
    .BrawlCampaign_KatanaCharacter2__dsHHc {
        display: block;
        position: absolute;
        z-index: 0;
        aspect-ratio: 1109/1097;
        width: 390px;
        bottom: -50px;
        left: calc(50% - 340px);
        --translate-x: -55%;
        --translate-y: 0;
        opacity: 0;
        transform: translateX(-55%);
        animation: BrawlCampaign_characterAppear__RnIwy 0.8s
            cubic-bezier(0.86, 0.03, 0.39, 0.9) 0.5s forwards;
    }
}
@media (min-width: 100em) {
    .BrawlCampaign_KatanaCharacter2__dsHHc {
        width: 540px;
        bottom: -100px;
        left: calc(50% - 400px);
    }
}
@media (min-width: 112.5em) {
    .BrawlCampaign_KatanaCharacter2__dsHHc {
        width: 640px;
        left: calc(50% - 520px);
    }
}
.BrawlCampaign_KatanaCharacter3__tenzR {
    display: none;
}
@media (min-width: 46em) {
    .BrawlCampaign_KatanaCharacter3__tenzR {
        display: block;
        position: absolute;
        z-index: 0;
        aspect-ratio: 678/796;
        width: 390px;
        bottom: -100px;
        right: calc(50% - 320px);
        --translate-x: 55%;
        --translate-y: 0;
        opacity: 0;
        transform: translateX(55%);
        animation: BrawlCampaign_characterAppear__RnIwy 0.8s
            cubic-bezier(0.86, 0.03, 0.39, 0.9) 0.9s forwards;
    }
}
@media (min-width: 100em) {
    .BrawlCampaign_KatanaCharacter3__tenzR {
        width: 550px;
        right: calc(50% - 550px);
    }
}
@media (min-width: 112.5em) {
    .BrawlCampaign_KatanaCharacter3__tenzR {
        width: 550px;
        right: calc(50% - 650px);
    }
}
.BrawlCampaign_KatanaContent__If2sZ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
@media (min-width: 46em) and (max-width: 99.99em) {
    .BrawlCampaign_KatanaContent__If2sZ {
        margin-bottom: -50px;
    }
}
.BrawlCampaign_DDContent__esxRL {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
@media (min-width: 46em) and (max-width: 99.99em) {
    .BrawlCampaign_DDContent__esxRL {
        margin-bottom: -50px;
    }
}
@keyframes CampaignTimer_flare__zS6FY {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CampaignTimer_Text__t20sU {
    text-transform: none;
}
@keyframes CampaignButtons_flare__PFDs4 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CampaignButtons_Button__oQ_gW {
    font-family: Lilita, 'sans-serif';
    font-size: 22px;
    padding: 10px 14px;
    box-shadow:
        0 3px 0 rgba(0, 0, 0, 0.1),
        inset 0 -3px 0 #f0862e,
        inset 0 3px 0 hsla(0, 0%, 100%, 0.65);
    transition: scale 0.2s ease-in-out;
    min-width: 135px;
    column-gap: 8px;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.06em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0.125em 0 #000;
    -webkit-text-stroke-width: 0.125em;
    letter-spacing: 0;
    paint-order: stroke fill;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CampaignButtons_Button__oQ_gW:not(:disabled):hover {
    scale: 1.05;
}
.CampaignButtons_Button__oQ_gW:disabled {
    pointer-events: none;
    filter: brightness(0.85) contrast(0.9) saturate(0.9);
}
.CampaignButtons_Button__oQ_gW:disabled span,
.CampaignButtons_Button__oQ_gW:disabled svg {
    opacity: 0.5;
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_ru__gt_OU span,
.CampaignButtons_Button__oQ_gW.CampaignButtons_tr__59EcW span,
.CampaignButtons_Button__oQ_gW.CampaignButtons_vi__jTBlx span {
    font-family: brawl-fallback, system-ui, sans-serif;
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_ar__tBReV span,
.CampaignButtons_Button__oQ_gW.CampaignButtons_he__tUU7l span,
.CampaignButtons_Button__oQ_gW.CampaignButtons_ja__h1Vq_ span,
.CampaignButtons_Button__oQ_gW.CampaignButtons_ko__ejogx span,
.CampaignButtons_Button__oQ_gW.CampaignButtons_th__ez3_S span,
.CampaignButtons_Button__oQ_gW.CampaignButtons_zh-cn__mht2E span,
.CampaignButtons_Button__oQ_gW.CampaignButtons_zh-tw__zjQMI span {
    text-shadow: unset;
    -webkit-text-stroke-width: unset;
    -webkit-text-stroke-color: unset;
    font-weight: 900;
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_Lumi__P_vNY {
    background: linear-gradient(180deg, #f6db80, #d94454);
    border-radius: 8px;
    stroke-width: 2.5px;
    stroke: #000;
    border: 2.5px solid #000;
    box-shadow:
        0 2.4px 0 0 rgba(0, 0, 0, 0.1),
        inset 0 5px 0 0 #fef3d1,
        inset 0 -5px 0 0 #ba2528;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_Lumi__P_vNY span,
.CampaignButtons_Button__oQ_gW.CampaignButtons_Lumi__P_vNY svg {
    color: #fff;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_Finx___rru3 {
    background: linear-gradient(180deg, #ff87ff 50%, #6331c0 51%);
    color: #fff;
    border-radius: 8px;
    stroke-width: 2.5px;
    stroke: #000;
    box-shadow:
        inset 0 -5px 0 0 #3d138b,
        inset 0 5px 0 0 #fdaffd;
    filter: drop-shadow(0 2.4px 0 rgba(0, 0, 0, 0.1));
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_Juju__3ZVxd {
    background:
        radial-gradient(50% 50% at 50% 50%, #fff768 0, #ffd70d 100%), #ffe028;
    border-radius: 8px;
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_Juju__3ZVxd span {
    color: #fff;
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_BPP__5lawK {
    background: linear-gradient(180deg, #c5fdff 49%, #0dfff7 50%), #ffe028;
    border: 2px solid #000;
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 -3px 0 #b779f6,
        inset 0 3px 0 rgba(255, 177, 230, 0.65);
    border-radius: 6px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_BPP__5lawK span,
.CampaignButtons_Button__oQ_gW.CampaignButtons_BPP__5lawK svg {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_BPP__5lawK span {
    color: #fff;
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_BrawlV3__i32py {
    background: linear-gradient(180deg, #c5ffea 49%, #0dffcb 50%);
    border: 2px solid #000;
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 -3px 0 #798ef6,
        inset 0 3px 0 #fff;
    border-radius: 6px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_BrawlV3__i32py span,
.CampaignButtons_Button__oQ_gW.CampaignButtons_BrawlV3__i32py svg {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_BrawlV3__i32py span {
    color: #fff;
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_HyperchargePromo__SXJSg,
.CampaignButtons_Button__oQ_gW.CampaignButtons_SkinsPromo__c2poF {
    min-width: 142px;
    background: linear-gradient(180deg, #ff64ed 49%, #dc00e2 50%);
    border: 2px solid #000;
    box-shadow:
        0 3px 0 #000,
        inset 0 -2px 0 #8500a3,
        inset 0 2px 0 #ffb7f7;
    border-radius: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_HyperchargePromo__SXJSg span,
.CampaignButtons_Button__oQ_gW.CampaignButtons_SkinsPromo__c2poF span {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-stroke-width: 0.045em;
    -webkit-text-stroke-color: #000;
    text-shadow: 0 0.12em 0 #000;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_SkinsPromo__c2poF {
    min-width: 160px;
    background: linear-gradient(180deg, #f7a3fd 49%, #ed2ffc 50%);
    box-shadow:
        1px 2.5px 0 #000,
        inset 0 -2px 0 #8500a3,
        inset 0 2px 0 #ffb7f7;
    min-height: 56px;
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_Ollie__Duw_h {
    min-width: 132px;
    background: linear-gradient(180deg, #bafef8 49%, #54f59b 50%);
    border: 2px solid #000;
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 -3px 0 #798ef6,
        inset 0 3px 0 #fff;
    border-radius: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_Ollie__Duw_h span {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-stroke-width: 0.045em;
    -webkit-text-stroke-color: #000;
    text-shadow: 0 0.12em 0 #000;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_Valentines__n5Tuv {
    min-width: 160px;
    background: linear-gradient(180deg, #ff5592 49%, #f71c72 50%);
    border: 2px solid #000;
    box-shadow:
        2px 4px 0 #000,
        inset 0 3px 0 #fff678,
        inset 0 -3px 0 #ff25ff;
    border-radius: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_Valentines__n5Tuv span {
    color: #fff;
    text-transform: uppercase;
    -webkit-text-stroke-width: 0.045em;
    -webkit-text-stroke-color: #000;
    text-shadow: 0 0.12em 0 #000;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_ProPass__aEUpG {
    min-width: 160px;
    background: linear-gradient(180deg, #c3f527 49%, #60db1a 50%);
    border: 2px solid #000;
    box-shadow:
        2px 4px 0 #000,
        inset 0 3px 0 #fff,
        inset 0 -3px 0 #798ef6;
    border-radius: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_ProPass__aEUpG span {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: 0 0.13em 0 #000;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_ProPassDoubleIDRPoints__5Xtb8 {
    min-width: 160px;
    background: linear-gradient(180deg, #fe97b1, #f652e0), #ffe028;
    border: 2.5px solid #000;
    box-shadow:
        inset 0 -5px 0 0 #7c23d6,
        inset 0 5px 0 0 #ffb1e6;
    border-radius: 5px;
    padding-top: 12px;
    padding-bottom: 12px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_ProPassDoubleIDRPoints__5Xtb8
    span {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: 0 0.13em 0 #000;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_Katana__1LU8u {
    border: 2.5px solid #000;
    border-radius: 6px;
    text-decoration: none;
    padding: 8px 32px;
    min-height: 58px;
    background: linear-gradient(180deg, #f8e552, #f5811b);
    box-shadow:
        0 2px 0 #000,
        inset 0 3px 0 #fff5cc,
        inset 0 -3px 0 #d94726;
    transform: skewX(-8deg) translateZ(0);
    -moz-transform: skewX(-8deg) translateZ(0);
}
.CampaignButtons_Button__oQ_gW.CampaignButtons_Katana__1LU8u span {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: 0 0.13em 0 #000;
    transform: skewX(8deg) translateZ(0);
    -moz-transform: skewX(8deg) translateZ(0);
}
@keyframes SkinsPromoStars_flare__5Y_gY {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes SkinsPromoStars_starAppear__S6vuK {
    0%,
    70% {
        transform: scale(0) rotate(0deg);
        opacity: 1;
    }
    75% {
        transform: scale(var(--scale)) rotate(120deg);
        opacity: 1;
    }
    85% {
        transform: scale(var(--scale)) rotate(120deg);
        opacity: 1;
    }
    90% {
        transform: scale(0) rotate(240deg);
        opacity: 1;
    }
    to {
        transform: scale(0) rotate(240deg);
        opacity: 1;
    }
}
.SkinsPromoStars_Star01__LChyH,
.SkinsPromoStars_Star02__ttNrp,
.SkinsPromoStars_Star03__L3G0j,
.SkinsPromoStars_Star04__WZEf8,
.SkinsPromoStars_Star05__E7Akj,
.SkinsPromoStars_Star06__rqOGb,
.SkinsPromoStars_Star07__VfAp5,
.SkinsPromoStars_Star08__EDxOn {
    position: absolute;
}
.SkinsPromoStars_Star01__LChyH {
    --scale: 0.6;
    animation: SkinsPromoStars_starAppear__S6vuK 4.1s ease-in-out infinite;
    top: 5%;
    left: 5%;
}
.SkinsPromoStars_Star02__ttNrp {
    --scale: 0.7;
    animation: SkinsPromoStars_starAppear__S6vuK 5.4s ease-in-out infinite;
    top: 18%;
    left: 35%;
}
.SkinsPromoStars_Star03__L3G0j {
    --scale: 0.5;
    animation: SkinsPromoStars_starAppear__S6vuK 5.8s ease-in-out infinite;
    top: 5%;
    left: 75%;
}
.SkinsPromoStars_Star04__WZEf8 {
    --scale: 0.8;
    animation: SkinsPromoStars_starAppear__S6vuK 5.25s ease-in-out infinite;
    top: 14%;
    left: 87%;
}
.SkinsPromoStars_Star05__E7Akj {
    --scale: 0.6;
    animation: SkinsPromoStars_starAppear__S6vuK 5.45s ease-in-out infinite;
    bottom: 20%;
    left: 5%;
}
.SkinsPromoStars_Star06__rqOGb {
    --scale: 0.45;
    animation: SkinsPromoStars_starAppear__S6vuK 5.1s ease-in-out infinite;
    bottom: 5%;
    left: 40%;
}
.SkinsPromoStars_Star07__VfAp5 {
    --scale: 0.75;
    animation: SkinsPromoStars_starAppear__S6vuK 4.6s ease-in-out infinite;
    bottom: 16%;
    left: 75%;
}
.SkinsPromoStars_Star08__EDxOn {
    --scale: 0.7;
    animation: SkinsPromoStars_starAppear__S6vuK 4.2s ease-in-out infinite;
    bottom: 10%;
    left: 95%;
}
@keyframes ValentinesCharacter_flare__TIupz {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ValentinesCharacter_Character__Btlkl {
    position: absolute;
    aspect-ratio: 1/1;
    width: 100%;
}
@media (min-width: 35em) {
    .ValentinesCharacter_Character__Btlkl {
        width: 500px;
    }
}
@media (min-width: 56.25em) {
    .ValentinesCharacter_Character__Btlkl {
        width: 600px;
    }
}
@keyframes CTASlowSCrollLink_flare__I9hrX {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CTASlowSCrollLink_Button__wYsUB {
    font-family: Lilita, 'sans-serif';
    font-size: 22px;
    padding: 10px 14px;
    box-shadow:
        0 3px 0 rgba(0, 0, 0, 0.1),
        inset 0 -3px 0 #f0862e,
        inset 0 3px 0 hsla(0, 0%, 100%, 0.65);
    transition: scale 0.2s ease-in-out;
    min-width: 135px;
    column-gap: 8px;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.06em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0.125em 0 #000;
    -webkit-text-stroke-width: 0.125em;
    letter-spacing: 0;
    paint-order: stroke fill;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CTASlowSCrollLink_Button__wYsUB:not(:disabled):hover {
    scale: 1.05;
}
.CTASlowSCrollLink_Button__wYsUB:disabled {
    pointer-events: none;
    filter: brightness(0.85) contrast(0.9) saturate(0.9);
}
.CTASlowSCrollLink_Button__wYsUB:disabled span,
.CTASlowSCrollLink_Button__wYsUB:disabled svg {
    opacity: 0.5;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_ru__F7HaZ span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_tr__zW__s span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_vi__vRHHi span {
    font-family: brawl-fallback, system-ui, sans-serif;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_ar__nLvvH span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_he__dlzN8 span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_ja__kMsdS span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_ko__K2xaO span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_th__VSKh2 span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_zh-cn__LOQQr span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_zh-tw__1H_MM span {
    text-shadow: unset;
    -webkit-text-stroke-width: unset;
    -webkit-text-stroke-color: unset;
    font-weight: 900;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_DemonicDrops__MVSJn,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_Katana___FNr9 {
    border: 2.5px solid #000;
    border-radius: 6px;
    text-decoration: none;
    padding: 8px 32px;
    min-height: 58px;
    background: linear-gradient(180deg, #f8e552, #f5811b);
    box-shadow:
        0 2px 0 #000,
        inset 0 3px 0 #fff5cc,
        inset 0 -3px 0 #d94726;
    transform: skewX(-8deg) translateZ(0);
    -moz-transform: skewX(-8deg) translateZ(0);
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_DemonicDrops__MVSJn span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_Katana___FNr9 span {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: 0 0.13em 0 #000;
    transform: skewX(8deg) translateZ(0);
    -moz-transform: skewX(8deg) translateZ(0);
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx {
    background: linear-gradient(180deg, #ffe983, #e64f61);
    border: 1.5px solid #000;
    border-radius: 4px;
    box-shadow:
        inset 0 5px 0 0 #fff5cc,
        inset 0 -5px 0 0 #a53b68;
    padding: 16px;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9 span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx span {
    text-transform: uppercase;
    text-shadow: 0 0.13em 0 #000;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA span *,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F span *,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9 span *,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx span * {
    transform: translateZ(0);
}
html:lang(ar)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(ar)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(ar)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9
    span,
html:lang(ar)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span,
html:lang(fa)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(fa)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(fa)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9
    span,
html:lang(fa)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span,
html:lang(th)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(th)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(th)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9
    span,
html:lang(th)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span,
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9
    span,
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9
    span,
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span {
    line-height: 1.2;
}
html:lang(ko)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(ko)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(ko)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9
    span,
html:lang(ko)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(ja)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(ja)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9
    span,
html:lang(ja)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(zh-cn)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(zh-cn)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9
    span,
html:lang(zh-cn)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span,
html:lang(zh-tw)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(zh-tw)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(zh-tw)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9
    span,
html:lang(zh-tw)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_inferno__6LDB9 span,
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx span {
    font-size: 24px !important;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F {
    background: linear-gradient(180deg, #fedf84, #e3664f);
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F span {
    text-transform: unset;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F span * {
    transform: translateZ(0);
}
html:lang(ar)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(fa)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(th)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span {
    line-height: 1.2;
}
html:lang(ko)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span,
html:lang(zh-tw)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F
    span {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_furnace__Nhy5F span {
    font-size: 18px !important;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA {
    background: linear-gradient(180deg, #16ff63, #098846);
    box-shadow:
        inset 0 5px 0 0 #a4feb4,
        inset 0 -5px 0 0 #066232;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA span {
    text-transform: unset;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA span * {
    transform: translateZ(0);
}
html:lang(ar)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(fa)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(th)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span {
    line-height: 1.2;
}
html:lang(ko)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span,
html:lang(zh-tw)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA
    span {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_cr_bd__sWalA span {
    font-size: 18px !important;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx {
    background: linear-gradient(180deg, #ffb3d9, #ff4d94);
    box-shadow:
        inset 0 5px 0 0 #ffe0f0,
        inset 0 -5px 0 0 #c91b66;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx span {
    text-transform: unset;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx span * {
    transform: translateZ(0);
}
html:lang(ar)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span,
html:lang(fa)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span,
html:lang(th)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span,
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span {
    line-height: 1.2;
}
html:lang(ko)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span,
html:lang(zh-tw)
    .CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx
    span {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.CTASlowSCrollLink_Button__wYsUB.CTASlowSCrollLink_royale_affair__Px5fx span {
    font-size: 16px !important;
}
@keyframes KazeHero_flare__d6xqi {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.KazeHero_BrawlSizeXLarge__2jBSz {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .KazeHero_BrawlSizeXLarge__2jBSz,
html:lang(he) .KazeHero_BrawlSizeXLarge__2jBSz,
html:lang(pl) .KazeHero_BrawlSizeXLarge__2jBSz,
html:lang(ru) .KazeHero_BrawlSizeXLarge__2jBSz,
html:lang(th) .KazeHero_BrawlSizeXLarge__2jBSz,
html:lang(tr) .KazeHero_BrawlSizeXLarge__2jBSz,
html:lang(vi) .KazeHero_BrawlSizeXLarge__2jBSz {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .KazeHero_BrawlSizeXLarge__2jBSz {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .KazeHero_BrawlSizeXLarge__2jBSz,
html:lang(zh-cn) .KazeHero_BrawlSizeXLarge__2jBSz,
html:lang(zh-tw) .KazeHero_BrawlSizeXLarge__2jBSz {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.KazeHero_BrawlSizeXLarge__2jBSz {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.KazeHero_BrawlSizeXLargeFluid__JfWV5 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .KazeHero_BrawlSizeXLargeFluid__JfWV5,
html:lang(he) .KazeHero_BrawlSizeXLargeFluid__JfWV5,
html:lang(pl) .KazeHero_BrawlSizeXLargeFluid__JfWV5,
html:lang(ru) .KazeHero_BrawlSizeXLargeFluid__JfWV5,
html:lang(th) .KazeHero_BrawlSizeXLargeFluid__JfWV5,
html:lang(tr) .KazeHero_BrawlSizeXLargeFluid__JfWV5,
html:lang(vi) .KazeHero_BrawlSizeXLargeFluid__JfWV5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .KazeHero_BrawlSizeXLargeFluid__JfWV5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .KazeHero_BrawlSizeXLargeFluid__JfWV5,
html:lang(zh-cn) .KazeHero_BrawlSizeXLargeFluid__JfWV5,
html:lang(zh-tw) .KazeHero_BrawlSizeXLargeFluid__JfWV5 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.KazeHero_BrawlSizeXLargeFluid__JfWV5 {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.KazeHero_BrawlSizeLarge__QssTH {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .KazeHero_BrawlSizeLarge__QssTH,
html:lang(he) .KazeHero_BrawlSizeLarge__QssTH,
html:lang(pl) .KazeHero_BrawlSizeLarge__QssTH,
html:lang(ru) .KazeHero_BrawlSizeLarge__QssTH,
html:lang(th) .KazeHero_BrawlSizeLarge__QssTH,
html:lang(tr) .KazeHero_BrawlSizeLarge__QssTH,
html:lang(vi) .KazeHero_BrawlSizeLarge__QssTH {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .KazeHero_BrawlSizeLarge__QssTH {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .KazeHero_BrawlSizeLarge__QssTH,
html:lang(zh-cn) .KazeHero_BrawlSizeLarge__QssTH,
html:lang(zh-tw) .KazeHero_BrawlSizeLarge__QssTH {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.KazeHero_BrawlSizeLarge__QssTH {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.KazeHero_BrawlSizeLargeFluid__fn8eo {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .KazeHero_BrawlSizeLargeFluid__fn8eo,
html:lang(he) .KazeHero_BrawlSizeLargeFluid__fn8eo,
html:lang(pl) .KazeHero_BrawlSizeLargeFluid__fn8eo,
html:lang(ru) .KazeHero_BrawlSizeLargeFluid__fn8eo,
html:lang(th) .KazeHero_BrawlSizeLargeFluid__fn8eo,
html:lang(tr) .KazeHero_BrawlSizeLargeFluid__fn8eo,
html:lang(vi) .KazeHero_BrawlSizeLargeFluid__fn8eo {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .KazeHero_BrawlSizeLargeFluid__fn8eo {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .KazeHero_BrawlSizeLargeFluid__fn8eo,
html:lang(zh-cn) .KazeHero_BrawlSizeLargeFluid__fn8eo,
html:lang(zh-tw) .KazeHero_BrawlSizeLargeFluid__fn8eo {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.KazeHero_BrawlSizeLargeFluid__fn8eo {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.KazeHero_BrawlSizeMedium__G3YYu {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .KazeHero_BrawlSizeMedium__G3YYu,
html:lang(he) .KazeHero_BrawlSizeMedium__G3YYu,
html:lang(pl) .KazeHero_BrawlSizeMedium__G3YYu,
html:lang(ru) .KazeHero_BrawlSizeMedium__G3YYu,
html:lang(th) .KazeHero_BrawlSizeMedium__G3YYu,
html:lang(tr) .KazeHero_BrawlSizeMedium__G3YYu,
html:lang(vi) .KazeHero_BrawlSizeMedium__G3YYu {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .KazeHero_BrawlSizeMedium__G3YYu {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .KazeHero_BrawlSizeMedium__G3YYu,
html:lang(zh-cn) .KazeHero_BrawlSizeMedium__G3YYu,
html:lang(zh-tw) .KazeHero_BrawlSizeMedium__G3YYu {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.KazeHero_BrawlSizeMediumFluid__nUtJ6 {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .KazeHero_BrawlSizeMediumFluid__nUtJ6,
html:lang(he) .KazeHero_BrawlSizeMediumFluid__nUtJ6,
html:lang(pl) .KazeHero_BrawlSizeMediumFluid__nUtJ6,
html:lang(ru) .KazeHero_BrawlSizeMediumFluid__nUtJ6,
html:lang(th) .KazeHero_BrawlSizeMediumFluid__nUtJ6,
html:lang(tr) .KazeHero_BrawlSizeMediumFluid__nUtJ6,
html:lang(vi) .KazeHero_BrawlSizeMediumFluid__nUtJ6 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .KazeHero_BrawlSizeMediumFluid__nUtJ6 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .KazeHero_BrawlSizeMediumFluid__nUtJ6,
html:lang(zh-cn) .KazeHero_BrawlSizeMediumFluid__nUtJ6,
html:lang(zh-tw) .KazeHero_BrawlSizeMediumFluid__nUtJ6 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.KazeHero_BrawlSizeSmall__KW3ni {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .KazeHero_BrawlSizeSmall__KW3ni,
html:lang(he) .KazeHero_BrawlSizeSmall__KW3ni,
html:lang(pl) .KazeHero_BrawlSizeSmall__KW3ni,
html:lang(ru) .KazeHero_BrawlSizeSmall__KW3ni,
html:lang(th) .KazeHero_BrawlSizeSmall__KW3ni,
html:lang(tr) .KazeHero_BrawlSizeSmall__KW3ni,
html:lang(vi) .KazeHero_BrawlSizeSmall__KW3ni {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .KazeHero_BrawlSizeSmall__KW3ni {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .KazeHero_BrawlSizeSmall__KW3ni,
html:lang(zh-cn) .KazeHero_BrawlSizeSmall__KW3ni,
html:lang(zh-tw) .KazeHero_BrawlSizeSmall__KW3ni {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.KazeHero_BrawlSizeSmallFluid__6DXV7 {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .KazeHero_BrawlSizeSmallFluid__6DXV7,
html:lang(he) .KazeHero_BrawlSizeSmallFluid__6DXV7,
html:lang(pl) .KazeHero_BrawlSizeSmallFluid__6DXV7,
html:lang(ru) .KazeHero_BrawlSizeSmallFluid__6DXV7,
html:lang(th) .KazeHero_BrawlSizeSmallFluid__6DXV7,
html:lang(tr) .KazeHero_BrawlSizeSmallFluid__6DXV7,
html:lang(vi) .KazeHero_BrawlSizeSmallFluid__6DXV7 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .KazeHero_BrawlSizeSmallFluid__6DXV7 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .KazeHero_BrawlSizeSmallFluid__6DXV7,
html:lang(zh-cn) .KazeHero_BrawlSizeSmallFluid__6DXV7,
html:lang(zh-tw) .KazeHero_BrawlSizeSmallFluid__6DXV7 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.KazeHero_BrawlSizeXSmall__GMQ_2 {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .KazeHero_BrawlSizeXSmall__GMQ_2,
html:lang(he) .KazeHero_BrawlSizeXSmall__GMQ_2,
html:lang(pl) .KazeHero_BrawlSizeXSmall__GMQ_2,
html:lang(ru) .KazeHero_BrawlSizeXSmall__GMQ_2,
html:lang(th) .KazeHero_BrawlSizeXSmall__GMQ_2,
html:lang(tr) .KazeHero_BrawlSizeXSmall__GMQ_2,
html:lang(vi) .KazeHero_BrawlSizeXSmall__GMQ_2 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .KazeHero_BrawlSizeXSmall__GMQ_2 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .KazeHero_BrawlSizeXSmall__GMQ_2,
html:lang(zh-cn) .KazeHero_BrawlSizeXSmall__GMQ_2,
html:lang(zh-tw) .KazeHero_BrawlSizeXSmall__GMQ_2 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.KazeHero_BrawlSizeXSmallFluid__5sPPa {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .KazeHero_BrawlSizeXSmallFluid__5sPPa,
html:lang(he) .KazeHero_BrawlSizeXSmallFluid__5sPPa,
html:lang(pl) .KazeHero_BrawlSizeXSmallFluid__5sPPa,
html:lang(ru) .KazeHero_BrawlSizeXSmallFluid__5sPPa,
html:lang(th) .KazeHero_BrawlSizeXSmallFluid__5sPPa,
html:lang(tr) .KazeHero_BrawlSizeXSmallFluid__5sPPa,
html:lang(vi) .KazeHero_BrawlSizeXSmallFluid__5sPPa {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .KazeHero_BrawlSizeXSmallFluid__5sPPa {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .KazeHero_BrawlSizeXSmallFluid__5sPPa,
html:lang(zh-cn) .KazeHero_BrawlSizeXSmallFluid__5sPPa,
html:lang(zh-tw) .KazeHero_BrawlSizeXSmallFluid__5sPPa {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.KazeHero_Button__1fxZk {
    font-family: Lilita, 'sans-serif';
    font-size: 22px;
    padding: 10px 14px;
    box-shadow:
        0 3px 0 rgba(0, 0, 0, 0.1),
        inset 0 -3px 0 #f0862e,
        inset 0 3px 0 hsla(0, 0%, 100%, 0.65);
    transition: scale 0.2s ease-in-out;
    max-width: 18ch;
    min-width: 135px;
    column-gap: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-text-stroke-color: #000;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0.125em 0 #000;
    -webkit-text-stroke-width: 0.125em;
    paint-order: stroke fill;
}
.KazeHero_Button__1fxZk:not(:disabled):hover,
.KazeHero_Button__1fxZk:not(:disabled):hover ~ .KazeHero_KazeBonus__PW7Ni,
.KazeHero_Button__1fxZk:not(:disabled):hover ~ .KazeHero_KazeCoins__59F7N {
    scale: 1.05;
}
.KazeHero_Button__1fxZk:disabled {
    pointer-events: none;
    filter: brightness(0.85) contrast(0.9) saturate(0.9);
}
.KazeHero_Button__1fxZk:disabled span,
.KazeHero_Button__1fxZk:disabled svg {
    opacity: 0.5;
}
.KazeHero_Button__1fxZk.KazeHero_ru__6Fjlm span,
.KazeHero_Button__1fxZk.KazeHero_tr__Hmijw span,
.KazeHero_Button__1fxZk.KazeHero_vi__8lc4c span {
    font-family: brawl-fallback, system-ui, sans-serif;
}
.KazeHero_Button__1fxZk.KazeHero_ar__j0ucj span,
.KazeHero_Button__1fxZk.KazeHero_he__cVat1 span,
.KazeHero_Button__1fxZk.KazeHero_ja__EpFiY span,
.KazeHero_Button__1fxZk.KazeHero_ko__o6VJA span,
.KazeHero_Button__1fxZk.KazeHero_th__cD5JS span,
.KazeHero_Button__1fxZk.KazeHero_zh-cn__sx1_I span,
.KazeHero_Button__1fxZk.KazeHero_zh-tw___yUnJ span {
    text-shadow: unset;
    -webkit-text-stroke-width: unset;
    -webkit-text-stroke-color: unset;
    font-weight: 900;
}
.KazeHero_UnlockButton__O_q5h {
    border: 2.5px solid #000;
    border-radius: 6px;
    text-decoration: none;
    padding: 8px 32px;
    min-height: 58px;
    background: linear-gradient(180deg, #fe6563, #e91b34);
    box-shadow:
        inset 0 4px 0 0 #ffb1a6,
        inset 0 -4px 0 0 #b61010;
    filter: drop-shadow(0 2px 0 #000);
    transform: skewX(-8deg) translateZ(0);
    -moz-transform: skewX(-8deg) translateZ(0);
}
.KazeHero_UnlockButton__O_q5h .KazeHero_UnlockButtonText__Kg1_4 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    text-shadow: 0 0.13em 0 #000;
    transform: skewX(8deg) translateZ(0);
    -moz-transform: skewX(8deg) translateZ(0);
}
.KazeHero_UnlockButtonContainer__dxDdx {
    position: relative;
}
.KazeHero_KazeCoins__59F7N {
    position: absolute;
    top: -60px;
    inset-inline-end: -50px;
    transform: rotate(10deg) translateZ(0);
}
[dir='rtl'] .KazeHero_KazeCoins__59F7N {
    transform: rotate(-10deg) translateZ(0);
}
.KazeHero_KazeBonus__PW7Ni {
    position: absolute;
    top: 0;
    inset-inline-end: -30px;
    transform: rotate(10deg) translateZ(0);
}
[dir='rtl'] .KazeHero_KazeBonus__PW7Ni {
    transform: rotate(-10deg) translateZ(0);
}
.KazeHero_KazeBonus__PW7Ni {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .KazeHero_KazeBonus__PW7Ni,
html:lang(he) .KazeHero_KazeBonus__PW7Ni,
html:lang(pl) .KazeHero_KazeBonus__PW7Ni,
html:lang(ru) .KazeHero_KazeBonus__PW7Ni,
html:lang(th) .KazeHero_KazeBonus__PW7Ni,
html:lang(tr) .KazeHero_KazeBonus__PW7Ni,
html:lang(vi) .KazeHero_KazeBonus__PW7Ni {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .KazeHero_KazeBonus__PW7Ni {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .KazeHero_KazeBonus__PW7Ni,
html:lang(zh-cn) .KazeHero_KazeBonus__PW7Ni,
html:lang(zh-tw) .KazeHero_KazeBonus__PW7Ni {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.KazeHero_KazeVideoContainer__9AjrS {
    position: relative;
    width: 260px;
    display: inline-block;
    cursor: pointer;
}
@media (min-width: 46em) {
    .KazeHero_KazeVideoContainer__9AjrS {
        width: -moz-fit-content;
        width: fit-content;
    }
}
.KazeHero_KazeVideo__DUWo9 {
    display: block;
    position: relative;
    width: 120%;
    height: 120%;
    object-fit: cover;
    inset-inline-start: -20px;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.KazeHero_KazeVideoWrapper__rAzFV {
    position: relative;
    overflow: hidden;
    max-width: 440px;
    aspect-ratio: 1.78 !important;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.4);
}
.KazeHero_KazeVideoWrapper__rAzFV:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 9.5px solid #000;
    pointer-events: none;
    z-index: 1;
}
.KazeHero_PlayButton__RN6dX {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.KazeHero_YTIcon__ySoc1 {
    height: auto;
    display: inline-block;
    position: relative;
    margin-right: 5px;
}
.KazeHero_YTIcon__ySoc1:before {
    content: '';
    position: absolute;
    top: 5px;
    inset-inline-start: 5px;
    width: 10px;
    height: 10px;
    background: red;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 0;
}
.KazeHero_YTIcon__ySoc1 > img {
    position: relative;
    height: 18px;
    width: 25px;
    z-index: 1;
}
.KazeHero_YTBanner__Jez6_ {
    position: absolute;
    inset-inline-start: 20px;
    bottom: -10px;
    gap: 6px;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    flex-flow: row;
    align-items: center;
    align-content: flex-start;
    justify-content: center;
    background: #000;
    padding: 4px 8px 4px 9.6px;
    border-radius: 6px;
    border: 2.087px solid #000;
    font-size: 12px;
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .KazeHero_YTBanner__Jez6_,
html:lang(he) .KazeHero_YTBanner__Jez6_,
html:lang(pl) .KazeHero_YTBanner__Jez6_,
html:lang(ru) .KazeHero_YTBanner__Jez6_,
html:lang(th) .KazeHero_YTBanner__Jez6_,
html:lang(tr) .KazeHero_YTBanner__Jez6_,
html:lang(vi) .KazeHero_YTBanner__Jez6_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .KazeHero_YTBanner__Jez6_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .KazeHero_YTBanner__Jez6_,
html:lang(zh-cn) .KazeHero_YTBanner__Jez6_,
html:lang(zh-tw) .KazeHero_YTBanner__Jez6_ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
@keyframes BPPDoubleIDRPoints_flare__yF7mo {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0,
html:lang(he) .BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0,
html:lang(pl) .BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0,
html:lang(ru) .BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0,
html:lang(th) .BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0,
html:lang(tr) .BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0,
html:lang(vi) .BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0,
html:lang(zh-cn) .BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0,
html:lang(zh-tw) .BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BPPDoubleIDRPoints_BrawlSizeXLarge__7HuJ0 {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL,
html:lang(he) .BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL,
html:lang(pl) .BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL,
html:lang(ru) .BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL,
html:lang(th) .BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL,
html:lang(tr) .BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL,
html:lang(vi) .BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL,
html:lang(zh-cn) .BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL,
html:lang(zh-tw) .BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BPPDoubleIDRPoints_BrawlSizeXLargeFluid__ruIlL {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S,
html:lang(he) .BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S,
html:lang(pl) .BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S,
html:lang(ru) .BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S,
html:lang(th) .BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S,
html:lang(tr) .BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S,
html:lang(vi) .BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S,
html:lang(zh-cn) .BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S,
html:lang(zh-tw) .BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BPPDoubleIDRPoints_BrawlSizeLarge__mqY_S {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9,
html:lang(he) .BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9,
html:lang(pl) .BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9,
html:lang(ru) .BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9,
html:lang(th) .BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9,
html:lang(tr) .BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9,
html:lang(vi) .BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9,
html:lang(zh-cn) .BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9,
html:lang(zh-tw) .BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BPPDoubleIDRPoints_BrawlSizeLargeFluid__xLJL9 {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BPPDoubleIDRPoints_BrawlSizeMedium__Vhr1Y {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BPPDoubleIDRPoints_BrawlSizeMedium__Vhr1Y,
html:lang(he) .BPPDoubleIDRPoints_BrawlSizeMedium__Vhr1Y,
html:lang(pl) .BPPDoubleIDRPoints_BrawlSizeMedium__Vhr1Y,
html:lang(ru) .BPPDoubleIDRPoints_BrawlSizeMedium__Vhr1Y,
html:lang(th) .BPPDoubleIDRPoints_BrawlSizeMedium__Vhr1Y,
html:lang(tr) .BPPDoubleIDRPoints_BrawlSizeMedium__Vhr1Y,
html:lang(vi) .BPPDoubleIDRPoints_BrawlSizeMedium__Vhr1Y {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BPPDoubleIDRPoints_BrawlSizeMedium__Vhr1Y {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BPPDoubleIDRPoints_BrawlSizeMedium__Vhr1Y,
html:lang(zh-cn) .BPPDoubleIDRPoints_BrawlSizeMedium__Vhr1Y,
html:lang(zh-tw) .BPPDoubleIDRPoints_BrawlSizeMedium__Vhr1Y {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BPPDoubleIDRPoints_BrawlSizeMediumFluid__yoqwu {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BPPDoubleIDRPoints_BrawlSizeMediumFluid__yoqwu,
html:lang(he) .BPPDoubleIDRPoints_BrawlSizeMediumFluid__yoqwu,
html:lang(pl) .BPPDoubleIDRPoints_BrawlSizeMediumFluid__yoqwu,
html:lang(ru) .BPPDoubleIDRPoints_BrawlSizeMediumFluid__yoqwu,
html:lang(th) .BPPDoubleIDRPoints_BrawlSizeMediumFluid__yoqwu,
html:lang(tr) .BPPDoubleIDRPoints_BrawlSizeMediumFluid__yoqwu,
html:lang(vi) .BPPDoubleIDRPoints_BrawlSizeMediumFluid__yoqwu {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BPPDoubleIDRPoints_BrawlSizeMediumFluid__yoqwu {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BPPDoubleIDRPoints_BrawlSizeMediumFluid__yoqwu,
html:lang(zh-cn) .BPPDoubleIDRPoints_BrawlSizeMediumFluid__yoqwu,
html:lang(zh-tw) .BPPDoubleIDRPoints_BrawlSizeMediumFluid__yoqwu {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BPPDoubleIDRPoints_BrawlSizeSmall__liSoe {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BPPDoubleIDRPoints_BrawlSizeSmall__liSoe,
html:lang(he) .BPPDoubleIDRPoints_BrawlSizeSmall__liSoe,
html:lang(pl) .BPPDoubleIDRPoints_BrawlSizeSmall__liSoe,
html:lang(ru) .BPPDoubleIDRPoints_BrawlSizeSmall__liSoe,
html:lang(th) .BPPDoubleIDRPoints_BrawlSizeSmall__liSoe,
html:lang(tr) .BPPDoubleIDRPoints_BrawlSizeSmall__liSoe,
html:lang(vi) .BPPDoubleIDRPoints_BrawlSizeSmall__liSoe {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BPPDoubleIDRPoints_BrawlSizeSmall__liSoe {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BPPDoubleIDRPoints_BrawlSizeSmall__liSoe,
html:lang(zh-cn) .BPPDoubleIDRPoints_BrawlSizeSmall__liSoe,
html:lang(zh-tw) .BPPDoubleIDRPoints_BrawlSizeSmall__liSoe {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BPPDoubleIDRPoints_BrawlSizeSmallFluid__FXIFJ {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BPPDoubleIDRPoints_BrawlSizeSmallFluid__FXIFJ,
html:lang(he) .BPPDoubleIDRPoints_BrawlSizeSmallFluid__FXIFJ,
html:lang(pl) .BPPDoubleIDRPoints_BrawlSizeSmallFluid__FXIFJ,
html:lang(ru) .BPPDoubleIDRPoints_BrawlSizeSmallFluid__FXIFJ,
html:lang(th) .BPPDoubleIDRPoints_BrawlSizeSmallFluid__FXIFJ,
html:lang(tr) .BPPDoubleIDRPoints_BrawlSizeSmallFluid__FXIFJ,
html:lang(vi) .BPPDoubleIDRPoints_BrawlSizeSmallFluid__FXIFJ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BPPDoubleIDRPoints_BrawlSizeSmallFluid__FXIFJ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BPPDoubleIDRPoints_BrawlSizeSmallFluid__FXIFJ,
html:lang(zh-cn) .BPPDoubleIDRPoints_BrawlSizeSmallFluid__FXIFJ,
html:lang(zh-tw) .BPPDoubleIDRPoints_BrawlSizeSmallFluid__FXIFJ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BPPDoubleIDRPoints_BrawlSizeXSmall__bje9R {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BPPDoubleIDRPoints_BrawlSizeXSmall__bje9R,
html:lang(he) .BPPDoubleIDRPoints_BrawlSizeXSmall__bje9R,
html:lang(pl) .BPPDoubleIDRPoints_BrawlSizeXSmall__bje9R,
html:lang(ru) .BPPDoubleIDRPoints_BrawlSizeXSmall__bje9R,
html:lang(th) .BPPDoubleIDRPoints_BrawlSizeXSmall__bje9R,
html:lang(tr) .BPPDoubleIDRPoints_BrawlSizeXSmall__bje9R,
html:lang(vi) .BPPDoubleIDRPoints_BrawlSizeXSmall__bje9R {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BPPDoubleIDRPoints_BrawlSizeXSmall__bje9R {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BPPDoubleIDRPoints_BrawlSizeXSmall__bje9R,
html:lang(zh-cn) .BPPDoubleIDRPoints_BrawlSizeXSmall__bje9R,
html:lang(zh-tw) .BPPDoubleIDRPoints_BrawlSizeXSmall__bje9R {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BPPDoubleIDRPoints_BrawlSizeXSmallFluid__NaNvU {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BPPDoubleIDRPoints_BrawlSizeXSmallFluid__NaNvU,
html:lang(he) .BPPDoubleIDRPoints_BrawlSizeXSmallFluid__NaNvU,
html:lang(pl) .BPPDoubleIDRPoints_BrawlSizeXSmallFluid__NaNvU,
html:lang(ru) .BPPDoubleIDRPoints_BrawlSizeXSmallFluid__NaNvU,
html:lang(th) .BPPDoubleIDRPoints_BrawlSizeXSmallFluid__NaNvU,
html:lang(tr) .BPPDoubleIDRPoints_BrawlSizeXSmallFluid__NaNvU,
html:lang(vi) .BPPDoubleIDRPoints_BrawlSizeXSmallFluid__NaNvU {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BPPDoubleIDRPoints_BrawlSizeXSmallFluid__NaNvU {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BPPDoubleIDRPoints_BrawlSizeXSmallFluid__NaNvU,
html:lang(zh-cn) .BPPDoubleIDRPoints_BrawlSizeXSmallFluid__NaNvU,
html:lang(zh-tw) .BPPDoubleIDRPoints_BrawlSizeXSmallFluid__NaNvU {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BPPDoubleIDRPoints_BPPDoubleIDRPointsLink__Ek5RM {
    display: flex;
    gap: 8px;
    align-items: center;
    text-decoration: none;
    color: #fff;
    text-align: center;
    text-shadow:
        0 1px 1px rgba(0, 0, 0, 0.64),
        0 1px 1px rgba(0, 0, 0, 0.25);
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.BPPDoubleIDRPoints_BPPDoubleIDRPointsButtonContainer__YUM4B {
    position: relative;
    grid-area: asset;
    display: flex;
    justify-content: center;
}
@media (min-width: 46em) {
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsButtonContainer__YUM4B {
        align-items: center;
        justify-content: flex-start;
    }
}
.BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I {
    height: clamp(18.75rem, 9.135rem + 48.077vw, 20rem);
    width: clamp(18.75rem, 9.135rem + 48.077vw, 20rem);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: -4rem;
}
@media (min-width: 46em) {
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I {
        height: clamp(18.75rem, 4.193rem + 31.646vw, 33.75rem);
        width: clamp(18.75rem, 4.193rem + 31.646vw, 33.75rem);
        justify-content: flex-start;
    }
}
.BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar)
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs,
html:lang(he)
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs,
html:lang(pl)
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs,
html:lang(ru)
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs,
html:lang(th)
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs,
html:lang(tr)
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs,
html:lang(vi)
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko)
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja)
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs,
html:lang(zh-cn)
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs,
html:lang(zh-tw)
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancake__g6VYs {
    background-image: url(/bpp_double_idr_points_pancake.b652a16f.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: -12px;
    right: -18px;
    width: 60%;
    height: 60%;
    padding: 11%;
    text-align: center;
    transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    display: flex;
    flex-direction: column;
}
.BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancakeImage__4l9PX {
    margin-top: -1.5rem;
}
.BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancakeTextContainer__LIAAD {
    flex: 1 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.5rem;
}
.BPPDoubleIDRPoints_BPPDoubleIDRPointsWrapper__O2o2I
    .BPPDoubleIDRPoints_BPPDoubleIDRPointsPancakeText__rT4rl {
    line-height: 1;
    font-size: clamp(16px, 1.5vw, 24px);
}
@keyframes SBThanksCampaign_flare__xQkP3 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SBThanksCampaign_BrawlSizeXLarge__bygw_ {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SBThanksCampaign_BrawlSizeXLarge__bygw_,
html:lang(he) .SBThanksCampaign_BrawlSizeXLarge__bygw_,
html:lang(pl) .SBThanksCampaign_BrawlSizeXLarge__bygw_,
html:lang(ru) .SBThanksCampaign_BrawlSizeXLarge__bygw_,
html:lang(th) .SBThanksCampaign_BrawlSizeXLarge__bygw_,
html:lang(tr) .SBThanksCampaign_BrawlSizeXLarge__bygw_,
html:lang(vi) .SBThanksCampaign_BrawlSizeXLarge__bygw_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SBThanksCampaign_BrawlSizeXLarge__bygw_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SBThanksCampaign_BrawlSizeXLarge__bygw_,
html:lang(zh-cn) .SBThanksCampaign_BrawlSizeXLarge__bygw_,
html:lang(zh-tw) .SBThanksCampaign_BrawlSizeXLarge__bygw_ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SBThanksCampaign_BrawlSizeXLarge__bygw_ {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj,
html:lang(he) .SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj,
html:lang(pl) .SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj,
html:lang(ru) .SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj,
html:lang(th) .SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj,
html:lang(tr) .SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj,
html:lang(vi) .SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj,
html:lang(zh-cn) .SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj,
html:lang(zh-tw) .SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SBThanksCampaign_BrawlSizeXLargeFluid__eKMgj {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.SBThanksCampaign_BrawlSizeLarge__MylaO {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SBThanksCampaign_BrawlSizeLarge__MylaO,
html:lang(he) .SBThanksCampaign_BrawlSizeLarge__MylaO,
html:lang(pl) .SBThanksCampaign_BrawlSizeLarge__MylaO,
html:lang(ru) .SBThanksCampaign_BrawlSizeLarge__MylaO,
html:lang(th) .SBThanksCampaign_BrawlSizeLarge__MylaO,
html:lang(tr) .SBThanksCampaign_BrawlSizeLarge__MylaO,
html:lang(vi) .SBThanksCampaign_BrawlSizeLarge__MylaO {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SBThanksCampaign_BrawlSizeLarge__MylaO {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SBThanksCampaign_BrawlSizeLarge__MylaO,
html:lang(zh-cn) .SBThanksCampaign_BrawlSizeLarge__MylaO,
html:lang(zh-tw) .SBThanksCampaign_BrawlSizeLarge__MylaO {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SBThanksCampaign_BrawlSizeLarge__MylaO {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab,
html:lang(he) .SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab,
html:lang(pl) .SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab,
html:lang(ru) .SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab,
html:lang(th) .SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab,
html:lang(tr) .SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab,
html:lang(vi) .SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab,
html:lang(zh-cn) .SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab,
html:lang(zh-tw) .SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SBThanksCampaign_BrawlSizeLargeFluid__9Q3Ab {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.SBThanksCampaign_BrawlSizeMedium__OAPKF {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SBThanksCampaign_BrawlSizeMedium__OAPKF,
html:lang(he) .SBThanksCampaign_BrawlSizeMedium__OAPKF,
html:lang(pl) .SBThanksCampaign_BrawlSizeMedium__OAPKF,
html:lang(ru) .SBThanksCampaign_BrawlSizeMedium__OAPKF,
html:lang(th) .SBThanksCampaign_BrawlSizeMedium__OAPKF,
html:lang(tr) .SBThanksCampaign_BrawlSizeMedium__OAPKF,
html:lang(vi) .SBThanksCampaign_BrawlSizeMedium__OAPKF {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SBThanksCampaign_BrawlSizeMedium__OAPKF {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SBThanksCampaign_BrawlSizeMedium__OAPKF,
html:lang(zh-cn) .SBThanksCampaign_BrawlSizeMedium__OAPKF,
html:lang(zh-tw) .SBThanksCampaign_BrawlSizeMedium__OAPKF {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SBThanksCampaign_BrawlSizeMediumFluid__zADUA {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SBThanksCampaign_BrawlSizeMediumFluid__zADUA,
html:lang(he) .SBThanksCampaign_BrawlSizeMediumFluid__zADUA,
html:lang(pl) .SBThanksCampaign_BrawlSizeMediumFluid__zADUA,
html:lang(ru) .SBThanksCampaign_BrawlSizeMediumFluid__zADUA,
html:lang(th) .SBThanksCampaign_BrawlSizeMediumFluid__zADUA,
html:lang(tr) .SBThanksCampaign_BrawlSizeMediumFluid__zADUA,
html:lang(vi) .SBThanksCampaign_BrawlSizeMediumFluid__zADUA {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SBThanksCampaign_BrawlSizeMediumFluid__zADUA {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SBThanksCampaign_BrawlSizeMediumFluid__zADUA,
html:lang(zh-cn) .SBThanksCampaign_BrawlSizeMediumFluid__zADUA,
html:lang(zh-tw) .SBThanksCampaign_BrawlSizeMediumFluid__zADUA {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SBThanksCampaign_BrawlSizeSmall__lIGGF {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SBThanksCampaign_BrawlSizeSmall__lIGGF,
html:lang(he) .SBThanksCampaign_BrawlSizeSmall__lIGGF,
html:lang(pl) .SBThanksCampaign_BrawlSizeSmall__lIGGF,
html:lang(ru) .SBThanksCampaign_BrawlSizeSmall__lIGGF,
html:lang(th) .SBThanksCampaign_BrawlSizeSmall__lIGGF,
html:lang(tr) .SBThanksCampaign_BrawlSizeSmall__lIGGF,
html:lang(vi) .SBThanksCampaign_BrawlSizeSmall__lIGGF {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SBThanksCampaign_BrawlSizeSmall__lIGGF {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SBThanksCampaign_BrawlSizeSmall__lIGGF,
html:lang(zh-cn) .SBThanksCampaign_BrawlSizeSmall__lIGGF,
html:lang(zh-tw) .SBThanksCampaign_BrawlSizeSmall__lIGGF {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SBThanksCampaign_BrawlSizeSmallFluid__ZX_vP {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SBThanksCampaign_BrawlSizeSmallFluid__ZX_vP,
html:lang(he) .SBThanksCampaign_BrawlSizeSmallFluid__ZX_vP,
html:lang(pl) .SBThanksCampaign_BrawlSizeSmallFluid__ZX_vP,
html:lang(ru) .SBThanksCampaign_BrawlSizeSmallFluid__ZX_vP,
html:lang(th) .SBThanksCampaign_BrawlSizeSmallFluid__ZX_vP,
html:lang(tr) .SBThanksCampaign_BrawlSizeSmallFluid__ZX_vP,
html:lang(vi) .SBThanksCampaign_BrawlSizeSmallFluid__ZX_vP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SBThanksCampaign_BrawlSizeSmallFluid__ZX_vP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SBThanksCampaign_BrawlSizeSmallFluid__ZX_vP,
html:lang(zh-cn) .SBThanksCampaign_BrawlSizeSmallFluid__ZX_vP,
html:lang(zh-tw) .SBThanksCampaign_BrawlSizeSmallFluid__ZX_vP {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SBThanksCampaign_BrawlSizeXSmall__nGRib {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SBThanksCampaign_BrawlSizeXSmall__nGRib,
html:lang(he) .SBThanksCampaign_BrawlSizeXSmall__nGRib,
html:lang(pl) .SBThanksCampaign_BrawlSizeXSmall__nGRib,
html:lang(ru) .SBThanksCampaign_BrawlSizeXSmall__nGRib,
html:lang(th) .SBThanksCampaign_BrawlSizeXSmall__nGRib,
html:lang(tr) .SBThanksCampaign_BrawlSizeXSmall__nGRib,
html:lang(vi) .SBThanksCampaign_BrawlSizeXSmall__nGRib {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SBThanksCampaign_BrawlSizeXSmall__nGRib {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SBThanksCampaign_BrawlSizeXSmall__nGRib,
html:lang(zh-cn) .SBThanksCampaign_BrawlSizeXSmall__nGRib,
html:lang(zh-tw) .SBThanksCampaign_BrawlSizeXSmall__nGRib {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SBThanksCampaign_BrawlSizeXSmallFluid__p_RY8 {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SBThanksCampaign_BrawlSizeXSmallFluid__p_RY8,
html:lang(he) .SBThanksCampaign_BrawlSizeXSmallFluid__p_RY8,
html:lang(pl) .SBThanksCampaign_BrawlSizeXSmallFluid__p_RY8,
html:lang(ru) .SBThanksCampaign_BrawlSizeXSmallFluid__p_RY8,
html:lang(th) .SBThanksCampaign_BrawlSizeXSmallFluid__p_RY8,
html:lang(tr) .SBThanksCampaign_BrawlSizeXSmallFluid__p_RY8,
html:lang(vi) .SBThanksCampaign_BrawlSizeXSmallFluid__p_RY8 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SBThanksCampaign_BrawlSizeXSmallFluid__p_RY8 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SBThanksCampaign_BrawlSizeXSmallFluid__p_RY8,
html:lang(zh-cn) .SBThanksCampaign_BrawlSizeXSmallFluid__p_RY8,
html:lang(zh-tw) .SBThanksCampaign_BrawlSizeXSmallFluid__p_RY8 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SBThanksCampaign_Wrapper__NuOPN {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.SBThanksCampaign_Campaign__PQ49X {
    position: relative;
    min-height: min(800px, 100svh - 226px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-top: 4vh;
    padding-bottom: 96px;
}
@media (min-width: 46em) {
    .SBThanksCampaign_Campaign__PQ49X {
        justify-content: center;
        padding-top: 80px;
        padding-bottom: 112px;
    }
}
@media (min-width: 50em) {
    .SBThanksCampaign_Campaign__PQ49X {
        align-items: flex-start;
    }
}
@media (min-width: 64em) {
    .SBThanksCampaign_Campaign__PQ49X {
        padding-top: 104px;
        padding-bottom: 128px;
    }
}
@media (min-width: 80em) {
    .SBThanksCampaign_Campaign__PQ49X {
        padding-top: 120px;
    }
}
.SBThanksCampaign_Campaign__PQ49X:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 40%;
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 0;
}
.SBThanksCampaign_Campaign__PQ49X.SBThanksCampaign_clashofclans__CDREk:before {
    background-image: url(/images/campaigns/sb_thanks_mobile_coc.jpg);
}
@media (min-width: 50em) {
    .SBThanksCampaign_Campaign__PQ49X.SBThanksCampaign_clashofclans__CDREk:before {
        background-image: url(/images/campaigns/sb_thanks_desktop_coc.jpg);
    }
}
.SBThanksCampaign_Campaign__PQ49X.SBThanksCampaign_clashofclans__CDREk:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.SBThanksCampaign_Campaign__PQ49X.SBThanksCampaign_clashroyale__YP5Jw:before {
    background-image: url(/images/campaigns/sb_thanks_mobile_cr.jpg);
}
@media (min-width: 50em) {
    .SBThanksCampaign_Campaign__PQ49X.SBThanksCampaign_clashroyale__YP5Jw:before {
        background-image: url(/images/campaigns/sb_thanks_desktop_cr.jpg);
    }
}
.SBThanksCampaign_Campaign__PQ49X.SBThanksCampaign_clashroyale__YP5Jw:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.SBThanksCampaign_Campaign__PQ49X.SBThanksCampaign_brawlstars__mTcoB:before {
    background-image: url(/images/campaigns/sb_thanks_mobile_bs.jpg);
}
@media (min-width: 50em) {
    .SBThanksCampaign_Campaign__PQ49X.SBThanksCampaign_brawlstars__mTcoB:before {
        background-image: url(/images/campaigns/sb_thanks_desktop_bs.jpg);
    }
}
.SBThanksCampaign_Campaign__PQ49X.SBThanksCampaign_hayday__hF95U:before {
    background-image: url(/images/campaigns/sb_thanks_mobile_hd.jpg);
}
@media (min-width: 50em) {
    .SBThanksCampaign_Campaign__PQ49X.SBThanksCampaign_hayday__hF95U:before {
        background-image: url(/images/campaigns/sb_thanks_desktop_hd.jpg);
    }
}
.SBThanksCampaign_Campaign__PQ49X.SBThanksCampaign_hayday__hF95U:after {
    content: '';
    height: 10px;
    background: linear-gradient(
        180deg,
        #fbe4d5,
        #cda790 10%,
        #d27a10 27%,
        #cb7600 55%,
        #944b18
    );
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.SBThanksCampaign_Campaign__PQ49X.SBThanksCampaign_FlipBackground__dGo_e:before {
    transform: scaleX(-1);
}
.SBThanksCampaign_Content__TT8pv {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    flex: 1 1;
    gap: 32px;
}
@media (min-width: 50em) {
    .SBThanksCampaign_Content__TT8pv {
        width: 100%;
        max-width: 500px;
        margin-inline-start: 15%;
        margin-inline-end: auto;
        justify-content: center;
        gap: 48px;
    }
}
.SBThanksCampaign_ContentTop__yIXCz {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    color: #fff;
    z-index: 1;
}
.SBThanksCampaign_TimerContainer__W9b_R {
    padding-inline-end: 16px;
}
.SBThanksCampaign_TitleText__tcpDh {
    text-align: center;
    max-width: 30ch;
    color: #fff;
}
.SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashofclans__CDREk,
.SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashroyale__YP5Jw {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashofclans__CDREk *,
.SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashroyale__YP5Jw * {
    transform: translateZ(0);
}
html:lang(ar)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashofclans__CDREk,
html:lang(ar)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashroyale__YP5Jw,
html:lang(fa)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashofclans__CDREk,
html:lang(fa)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashroyale__YP5Jw,
html:lang(th)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashofclans__CDREk,
html:lang(th)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashroyale__YP5Jw,
html:lang(vi)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashofclans__CDREk,
html:lang(vi)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashroyale__YP5Jw {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashofclans__CDREk,
html:lang(vi)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashroyale__YP5Jw {
    line-height: 1.2;
}
html:lang(ko)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashofclans__CDREk,
html:lang(ko)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashroyale__YP5Jw {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashofclans__CDREk,
html:lang(ja)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashroyale__YP5Jw {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashofclans__CDREk,
html:lang(zh-cn)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashroyale__YP5Jw,
html:lang(zh-tw)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashofclans__CDREk,
html:lang(zh-tw)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashroyale__YP5Jw {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashofclans__CDREk,
.SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_clashroyale__YP5Jw {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.06em;
    text-align: center;
}
.SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB,
html:lang(he)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB,
html:lang(pl)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB,
html:lang(ru)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB,
html:lang(th)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB,
html:lang(tr)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB,
html:lang(vi)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB,
html:lang(zh-cn)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB,
html:lang(zh-tw)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_brawlstars__mTcoB {
    text-align: center;
}
.SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_hayday__hF95U {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_hayday__hF95U {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi)
    .SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_hayday__hF95U {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.SBThanksCampaign_TitleText__tcpDh.SBThanksCampaign_hayday__hF95U {
    font-size: clamp(48px, 5.3333333333vw, 64px) !important;
    text-align: center;
}
.SBThanksCampaign_DescriptionText__nQxtb {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    max-width: 32ch;
    text-wrap: balance;
    color: #fff;
    text-shadow:
        1px 1px 2px rgba(0, 0, 0, 0.8),
        0 2px 4px rgba(0, 0, 0, 0.4);
}
.SBThanksCampaign_ButtonText__B3QD6 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.SBThanksCampaign_ButtonText__B3QD6 * {
    transform: translateZ(0);
}
html:lang(ar) .SBThanksCampaign_ButtonText__B3QD6,
html:lang(fa) .SBThanksCampaign_ButtonText__B3QD6,
html:lang(th) .SBThanksCampaign_ButtonText__B3QD6,
html:lang(vi) .SBThanksCampaign_ButtonText__B3QD6 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .SBThanksCampaign_ButtonText__B3QD6 {
    line-height: 1.2;
}
html:lang(ko) .SBThanksCampaign_ButtonText__B3QD6 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .SBThanksCampaign_ButtonText__B3QD6 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .SBThanksCampaign_ButtonText__B3QD6,
html:lang(zh-tw) .SBThanksCampaign_ButtonText__B3QD6 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.SBThanksCampaign_ButtonText__B3QD6 {
    font-size: 18px !important;
    text-align: center;
}
.SBThanksCampaign_CtaLinkContainer__G9f15 {
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 1;
}
.SBThanksCampaign_Link__swDj8 {
    position: relative;
    background: linear-gradient(
        180.85deg,
        #ffdc2e 1.75%,
        #ffd146 53.09%,
        #ffb446 97.31%
    );
    border: 1.5px solid #000;
    border-radius: 8px;
    box-shadow: 0 2px 0 0 #000;
    color: #fff;
    min-width: 167px;
    height: 52px;
    padding: 16px 32px;
    text-decoration: none;
    cursor: pointer;
    z-index: 1;
}
.SBThanksCampaign_LinkBackground__N1bk7 {
    position: absolute;
    top: 3px;
    left: 3.5px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.6),
        rgba(255, 255, 255, 0.45)
    );
    width: calc(100% - 7px);
    height: 20px;
    border-radius: 5px;
}
.SBThanksCampaign_LinkBorder__W9QwM {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    border: 1px solid hsla(0, 0%, 100%, 0.5019607843);
}
.SBThanksCampaign_BrawlStarsCTA__9k7fN {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 14px;
    min-width: 165px;
    height: 56px;
    background: linear-gradient(180deg, #f8e552, #f5811b);
    border: 2px solid #000;
    border-radius: 6px;
    box-shadow:
        0 2px 0 #000,
        inset 0 3px 0 #fff5cc,
        inset 0 -3px 0 #d94726;
    text-decoration: none;
    cursor: pointer;
    transition: scale 0.2s ease-in-out;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.SBThanksCampaign_BrawlStarsCTA__9k7fN:hover {
    filter: brightness(1.05);
}
.SBThanksCampaign_BrawlStarsCTAText__AGLWI {
    font-size: 20px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SBThanksCampaign_BrawlStarsCTAText__AGLWI,
html:lang(he) .SBThanksCampaign_BrawlStarsCTAText__AGLWI,
html:lang(pl) .SBThanksCampaign_BrawlStarsCTAText__AGLWI,
html:lang(ru) .SBThanksCampaign_BrawlStarsCTAText__AGLWI,
html:lang(th) .SBThanksCampaign_BrawlStarsCTAText__AGLWI,
html:lang(tr) .SBThanksCampaign_BrawlStarsCTAText__AGLWI,
html:lang(vi) .SBThanksCampaign_BrawlStarsCTAText__AGLWI {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SBThanksCampaign_BrawlStarsCTAText__AGLWI {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SBThanksCampaign_BrawlStarsCTAText__AGLWI,
html:lang(zh-cn) .SBThanksCampaign_BrawlStarsCTAText__AGLWI,
html:lang(zh-tw) .SBThanksCampaign_BrawlStarsCTAText__AGLWI {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SBThanksCampaign_BrawlStarsCTAText__AGLWI {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
    text-align: center;
}
.SBThanksCampaign_HayDayCTA__H71l3 {
    position: relative;
    z-index: 1;
    min-width: 154px;
    height: 46px;
    padding: 6px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    text-decoration: none;
}
.SBThanksCampaign_HayDayCTA__H71l3:hover {
    filter: brightness(1.1);
}
.SBThanksCampaign_HayDayCTA__H71l3:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 4px;
    height: 46px;
    background: #fefdfd;
    box-shadow:
        0 3px 0 rgba(0, 0, 0, 0.2),
        inset 0 -2px 1px rgba(152, 90, 39, 0.6);
    border-radius: 21.5px;
    z-index: 1;
}
.SBThanksCampaign_HayDayCTA__H71l3:after {
    content: '';
    position: absolute;
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 8px;
    background: linear-gradient(180deg, #fbdd7d, #f2a910 71.15%);
    height: 100%;
    border-radius: 21.5px;
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.3);
    z-index: 2;
}
.SBThanksCampaign_HayDayCTAText__b5f1k {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .SBThanksCampaign_HayDayCTAText__b5f1k {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .SBThanksCampaign_HayDayCTAText__b5f1k {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.SBThanksCampaign_HayDayCTAText__b5f1k {
    font-size: 26px;
    position: relative;
    z-index: 3;
    color: #fff;
}
@keyframes OffersHeader_flare__yTnzZ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.OffersHeader_headerContainer__wFGR9 {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}
.OffersHeader_headerContainer__wFGR9 .OffersHeader_headerText__y5FJz {
    scroll-margin-top: 120px;
    z-index: 1;
}
.OffersHeader_headerContainer__wFGR9 .OffersHeader_headerText__y5FJz * {
    text-align: center;
}
@media (min-width: 64em) {
    .OffersHeader_headerContainer__wFGR9 .OffersHeader_headerText__y5FJz {
        scroll-margin-top: 140px;
    }
}
.OffersHeader_headerContainer__wFGR9 .OffersHeader_imageContainer__pMUmS {
    position: relative;
    display: flex;
    width: 100%;
}
.OffersHeader_headerContainer__wFGR9.OffersHeader_clashofclans__l6HMH {
    padding: 48px 0 8px;
}
@media (min-width: 23.4375em) {
    .OffersHeader_headerContainer__wFGR9.OffersHeader_clashofclans__l6HMH {
        padding: 40px 0 8px;
    }
}
@media (min-width: 64em) {
    .OffersHeader_headerContainer__wFGR9.OffersHeader_clashofclans__l6HMH {
        padding: 12px 0 32px;
    }
}
.OffersHeader_headerContainer__wFGR9.OffersHeader_clashofclans__l6HMH
    .OffersHeader_headerText__y5FJz {
    position: absolute;
    top: 64px;
}
@media (min-width: 46em) {
    .OffersHeader_headerContainer__wFGR9.OffersHeader_clashofclans__l6HMH
        .OffersHeader_headerText__y5FJz {
        top: 56px;
    }
}
@media (min-width: 64em) {
    .OffersHeader_headerContainer__wFGR9.OffersHeader_clashofclans__l6HMH
        .OffersHeader_headerText__y5FJz {
        top: 40px;
    }
}
.OffersHeader_headerContainer__wFGR9.OffersHeader_clashofclans__l6HMH
    .OffersHeader_imageContainer__pMUmS {
    width: 100%;
    aspect-ratio: 3.70175439;
}
@media (min-width: 23.4375em) {
    .OffersHeader_headerContainer__wFGR9.OffersHeader_clashofclans__l6HMH
        .OffersHeader_imageContainer__pMUmS {
        width: 364px;
    }
}
@media (min-width: 64em) {
    .OffersHeader_headerContainer__wFGR9.OffersHeader_clashofclans__l6HMH
        .OffersHeader_imageContainer__pMUmS {
        width: 484px;
    }
}
.OffersHeader_headerContainer__wFGR9.OffersHeader_clashofclans__l6HMH
    .OffersHeader_imageContainer__pMUmS
    > img {
    width: 100%;
    object-fit: contain;
}
.OffersHeader_headerContainer__wFGR9.OffersHeader_brawlstars__7h8Ds {
    justify-content: center;
    padding: 40px 0 0;
}
.OffersHeader_headerContainer__wFGR9.OffersHeader_brawlstars__7h8Ds
    .OffersHeader_brawlSectionHeaderImage__b5EHR {
    display: flex;
    justify-content: center;
}
@media (min-width: 46em) {
    .OffersHeader_headerContainer__wFGR9.OffersHeader_brawlstars__7h8Ds
        .OffersHeader_brawlSectionHeaderImage__b5EHR
        img {
        transform: scale(1.5) translateZ(0);
    }
}
@media (max-width: 45.99em) {
    .OffersHeader_headerContainer__wFGR9.OffersHeader_brawlstars__7h8Ds
        .OffersHeader_sectionSubtitle__TclvN {
        margin-top: 8px;
    }
}
.OffersHeader_headerContainer__wFGR9.OffersHeader_brawlstars__7h8Ds
    .OffersHeader_skinsSubtitle__MD67q {
    color: #fff;
}
.OffersHeader_headerContainer__wFGR9.OffersHeader_squadbusters__pg5qU
    .OffersHeader_headerText__y5FJz {
    margin-top: 80px;
}
@media (min-width: 46em) {
    .OffersHeader_headerContainer__wFGR9.OffersHeader_squadbusters__pg5qU
        .OffersHeader_headerText__y5FJz {
        margin-top: 0;
    }
}
@keyframes SectionListWrapper_flare__uXdYx {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SectionListWrapper_wrapper__wlZzs {
    position: relative;
    display: flex;
    flex-basis: 100%;
    justify-content: center;
    align-items: center;
}
.SectionListWrapper_showHideButton__K9K4N {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    padding: 0 20px;
    height: 48px;
    flex-shrink: 0;
    border-radius: 7px;
    background:
        linear-gradient(180deg, #2b2c3c, #2b2c3c),
        linear-gradient(180deg, #00e100, #fda7ec 87%);
    box-shadow:
        inset 0 -3px 0 0 #1e1f2a,
        inset 0 3px 0 0 hsla(0, 0%, 100%, 0.2);
    z-index: 1;
}
@media (min-width: 46em) {
    .SectionListWrapper_showHideButton__K9K4N {
        position: absolute;
        bottom: -30px;
    }
}
.SectionListWrapper_showHideButton__K9K4N
    .SectionListWrapper_buttonContent__9bjaQ {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #fff;
}
.SectionListWrapper_showHideButton__K9K4N
    .SectionListWrapper_buttonContent__9bjaQ
    * {
    text-align: center !important;
}
.SectionListWrapper_showHideButton__K9K4N
    .SectionListWrapper_showHideIcon__PbYn7 {
    transform: rotate(180deg);
}
.SectionListWrapper_showHideButton__K9K4N
    .SectionListWrapper_showHideIcon__PbYn7.SectionListWrapper_minimized__p84Zi {
    transform: rotate(0);
}
@keyframes HyperchargeSectionBg_flare__fsSqU {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HyperchargeSectionBg_lightningsWrapper__ekR3Q {
    position: absolute;
    display: flex;
    flex-direction: column;
    gap: 40px;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
}
.HyperchargeSectionBg_lightningsContainer__e409c {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 40%;
    pointer-events: none;
}
.HyperchargeSectionBg_lightningsContainer__e409c
    .HyperchargeSectionBg_left__q4yD1 {
    width: 200px;
    height: 300px;
    inset-inline-start: -84px;
    top: -100px;
    transform: rotate(-160deg);
}
@media (min-width: 46em) {
    .HyperchargeSectionBg_lightningsContainer__e409c
        .HyperchargeSectionBg_left__q4yD1 {
        width: 300px;
        height: 450px;
        inset-inline-start: -60px;
        top: -150px;
    }
}
@media (min-width: 80em) {
    .HyperchargeSectionBg_lightningsContainer__e409c
        .HyperchargeSectionBg_left__q4yD1 {
        inset-inline-start: -240px;
        transform: rotate(-200deg);
        width: 450px;
        height: 600px;
        top: -80px;
    }
}
@media (min-width: 112.5em) {
    .HyperchargeSectionBg_lightningsContainer__e409c
        .HyperchargeSectionBg_left__q4yD1 {
        display: none;
    }
}
.HyperchargeSectionBg_lightningsContainer__e409c
    .HyperchargeSectionBg_right__TxYU3 {
    width: 200px;
    height: 300px;
    inset-inline-end: -155px;
    top: 75px;
    transform: rotate(-54deg);
}
@media (min-width: 46em) {
    .HyperchargeSectionBg_lightningsContainer__e409c
        .HyperchargeSectionBg_right__TxYU3 {
        width: 300px;
        height: 450px;
        top: 150px;
        transform: rotate(-34deg);
    }
}
@media (min-width: 80em) {
    .HyperchargeSectionBg_lightningsContainer__e409c
        .HyperchargeSectionBg_right__TxYU3 {
        width: 400px;
        height: 750px;
        inset-inline-end: -250px;
    }
}
@media (min-width: 112.5em) {
    .HyperchargeSectionBg_lightningsContainer__e409c
        .HyperchargeSectionBg_right__TxYU3 {
        display: none;
    }
}
@media (min-width: 46em) {
    .HyperchargeSectionBg_lightningsContainer__e409c:nth-child(n + 2)
        .HyperchargeSectionBg_right__TxYU3 {
        transform: rotate(220deg) rotateY(180deg);
        inset-inline-end: -150px;
    }
}
@media (min-width: 80em) {
    .HyperchargeSectionBg_lightningsContainer__e409c:nth-child(n + 2)
        .HyperchargeSectionBg_right__TxYU3 {
        width: 300px;
        height: 450px;
    }
    .HyperchargeSectionBg_lightningsContainer__e409c:nth-child(n + 2)
        .HyperchargeSectionBg_left__q4yD1 {
        inset-inline-start: -280px;
        transform: rotate(-200deg);
        width: 500px;
        height: 800px;
        top: -120px;
    }
}
.HyperchargeSectionBg_lightningsContainer__e409c
    .HyperchargeSectionBg_starTop__CnzAT {
    width: 52px;
    top: 0;
    inset-inline-start: 25%;
    transform: rotate(20deg) translateZ(0);
}
@media (min-width: 112.5em) {
    .HyperchargeSectionBg_lightningsContainer__e409c
        .HyperchargeSectionBg_starTop__CnzAT {
        display: none;
    }
}
.HyperchargeSectionBg_lightningsContainer__e409c
    .HyperchargeSectionBg_starLeft__Pr_uY,
.HyperchargeSectionBg_lightningsContainer__e409c
    .HyperchargeSectionBg_starRight__ijxr0 {
    transform: rotate(-15deg) translateZ(0);
}
.HyperchargeSectionBg_lightningsContainer__e409c
    .HyperchargeSectionBg_starLeft__Pr_uY {
    width: 50px;
    top: 200px;
    inset-inline-start: -10px;
}
@media (min-width: 46em) {
    .HyperchargeSectionBg_lightningsContainer__e409c
        .HyperchargeSectionBg_starLeft__Pr_uY {
        top: 50%;
    }
}
@media (min-width: 112.5em) {
    .HyperchargeSectionBg_lightningsContainer__e409c
        .HyperchargeSectionBg_starLeft__Pr_uY {
        display: none;
    }
}
.HyperchargeSectionBg_lightningsContainer__e409c
    .HyperchargeSectionBg_starRight__ijxr0 {
    width: 30px;
    top: 50px;
    inset-inline-end: 10px;
}
@media (min-width: 46em) {
    .HyperchargeSectionBg_lightningsContainer__e409c
        .HyperchargeSectionBg_starRight__ijxr0 {
        top: 10%;
        inset-inline-end: 25%;
    }
}
@media (min-width: 112.5em) {
    .HyperchargeSectionBg_lightningsContainer__e409c
        .HyperchargeSectionBg_starRight__ijxr0 {
        display: none;
    }
}
@keyframes HyperchargeStar_flare__PJcFU {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HyperchargeStar_container__GZNTS {
    position: absolute;
    object-fit: contain;
    aspect-ratio: 1;
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.6));
    transform: translateZ(0);
}
@keyframes HyperchargeOfferSection_flare__wu3sh {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HyperchargeOfferSection_hyperchargesContainer__rzNli {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: min(100%, 1200px);
    width: 100%;
    row-gap: 64px;
    gap: 40px;
    padding: 16px 8px;
    scroll-margin-top: 300px;
}
@media (min-width: 46em) {
    .HyperchargeOfferSection_hyperchargesContainer__rzNli {
        padding: 40px 0 48px;
        row-gap: 68px;
    }
}
.HyperchargeOfferSection_hyperchargesContainer__rzNli:after {
    content: '';
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 320px;
    pointer-events: none;
    background: linear-gradient(
        180deg,
        rgba(191, 155, 255, 0) 14.09%,
        rgba(229, 99, 248, 0.96) 71.62%,
        #e563f8 92.55%
    );
}
.HyperchargeOfferSection_hyperchargesContainer__rzNli.HyperchargeOfferSection_sectionMinimized__PCWor {
    padding-bottom: 16px;
}
.HyperchargeOfferSection_hyperchargesContainer__rzNli.HyperchargeOfferSection_sectionMinimized__PCWor:after {
    opacity: 1;
}
.HyperchargeOfferSection_hyperchargesContainer__rzNli.HyperchargeOfferSection_extraPadding___2n5y {
    padding-bottom: 32px;
}
.HyperchargeOfferSection_paginationWrapper__6z7n0 {
    font-size: 16px;
    font-weight: 700;
    gap: 16px;
    z-index: 2;
    flex-basis: 100%;
}
.HyperchargeOfferSection_paginationWrapper__6z7n0,
.HyperchargeOfferSection_paginationWrapper__6z7n0 button {
    display: flex;
    justify-content: center;
    align-items: center;
}
[dir='rtl'] .HyperchargeOfferSection_paginationWrapper__6z7n0 button {
    transform: rotate(-180deg);
}
.HyperchargeOfferSection_paginationWrapper__6z7n0 button:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.HyperchargeOfferSection_paginationWrapper__6z7n0
    .HyperchargeOfferSection_paginationState__2WuJ6 {
    direction: ltr;
    -webkit-text-stroke-width: 0.05em;
    text-shadow: 0 0.125em 0 #000;
}
@keyframes Offers_flare__liWK7 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Offers_offers__Rhdk4 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    z-index: 1;
    gap: 32px;
    padding-top: 16px;
}
.Offers_offers__Rhdk4.Offers_HYPERCHARGE__yUfcS,
.Offers_offers__Rhdk4.Offers_SKIN___V81h {
    padding-bottom: 40px;
}
@media (min-width: 46em) {
    .Offers_offers__Rhdk4 {
        gap: 40px;
        padding-top: 48px;
    }
    .Offers_offers__Rhdk4.Offers_HYPERCHARGE__yUfcS,
    .Offers_offers__Rhdk4.Offers_SKIN___V81h {
        padding-bottom: 60px;
    }
}
.Offers_chainOffers__tqFkE {
    padding-top: 40px;
}
.Offers_offersContainer__oZ4PS {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 64px;
    max-width: min(100%, 1200px);
    width: 100%;
    padding: 16px 0 0;
    gap: 40px;
}
@media (min-width: 46em) {
    .Offers_offersContainer__oZ4PS {
        padding: 40px 0 80px;
        row-gap: 76px;
    }
}
@keyframes SkinsOfferSection_flare__MO3PH {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SkinsOfferSection_skinsContainer__z9MlW {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: min(100%, 1200px);
    padding: 16px 0 8px;
    gap: 40px;
    scroll-margin-top: 300px;
}
@media (min-width: 46em) {
    .SkinsOfferSection_skinsContainer__z9MlW {
        padding: 40px 0 28px;
        row-gap: 68px;
    }
}
.SkinsOfferSection_skinsContainer__z9MlW:after {
    content: '';
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 320px;
    pointer-events: none;
    background: linear-gradient(
        180deg,
        rgba(255, 190, 255, 0) 14.09%,
        rgba(220, 202, 253, 0.75) 71.62%,
        hsla(276, 66%, 79%, 0.9) 92.55%
    );
}
.SkinsOfferSection_skinsContainer__z9MlW.SkinsOfferSection_sectionMinimized__u_1rM {
    padding-bottom: 16px;
}
@media (min-width: 46em) {
    .SkinsOfferSection_skinsContainer__z9MlW.SkinsOfferSection_sectionMinimized__u_1rM {
        padding-bottom: 28px;
    }
}
.SkinsOfferSection_skinsContainer__z9MlW.SkinsOfferSection_sectionMinimized__u_1rM:after {
    opacity: 1;
}
.SkinsOfferSection_skinsContainer__z9MlW.SkinsOfferSection_extraPadding___7IWw {
    padding-bottom: 32px;
}
@keyframes FanZoneOfferSection_flare__hdViR {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.FanZoneOfferSection_BrawlSizeXLarge__hPvMQ {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FanZoneOfferSection_BrawlSizeXLarge__hPvMQ,
html:lang(he) .FanZoneOfferSection_BrawlSizeXLarge__hPvMQ,
html:lang(pl) .FanZoneOfferSection_BrawlSizeXLarge__hPvMQ,
html:lang(ru) .FanZoneOfferSection_BrawlSizeXLarge__hPvMQ,
html:lang(th) .FanZoneOfferSection_BrawlSizeXLarge__hPvMQ,
html:lang(tr) .FanZoneOfferSection_BrawlSizeXLarge__hPvMQ,
html:lang(vi) .FanZoneOfferSection_BrawlSizeXLarge__hPvMQ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FanZoneOfferSection_BrawlSizeXLarge__hPvMQ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FanZoneOfferSection_BrawlSizeXLarge__hPvMQ,
html:lang(zh-cn) .FanZoneOfferSection_BrawlSizeXLarge__hPvMQ,
html:lang(zh-tw) .FanZoneOfferSection_BrawlSizeXLarge__hPvMQ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FanZoneOfferSection_BrawlSizeXLarge__hPvMQ {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
.FanZoneOfferSection_sectionTitle__vMfCv {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
html:lang(ar) .FanZoneOfferSection_sectionTitle__vMfCv,
html:lang(he) .FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
html:lang(he) .FanZoneOfferSection_sectionTitle__vMfCv,
html:lang(pl) .FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
html:lang(pl) .FanZoneOfferSection_sectionTitle__vMfCv,
html:lang(ru) .FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
html:lang(ru) .FanZoneOfferSection_sectionTitle__vMfCv,
html:lang(th) .FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
html:lang(th) .FanZoneOfferSection_sectionTitle__vMfCv,
html:lang(tr) .FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
html:lang(tr) .FanZoneOfferSection_sectionTitle__vMfCv,
html:lang(vi) .FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
html:lang(vi) .FanZoneOfferSection_sectionTitle__vMfCv {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
html:lang(ko) .FanZoneOfferSection_sectionTitle__vMfCv {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
html:lang(ja) .FanZoneOfferSection_sectionTitle__vMfCv,
html:lang(zh-cn) .FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
html:lang(zh-cn) .FanZoneOfferSection_sectionTitle__vMfCv,
html:lang(zh-tw) .FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
html:lang(zh-tw) .FanZoneOfferSection_sectionTitle__vMfCv {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FanZoneOfferSection_BrawlSizeXLargeFluid__rbNOt,
.FanZoneOfferSection_sectionTitle__vMfCv {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.FanZoneOfferSection_BrawlSizeLarge__iYuNk {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FanZoneOfferSection_BrawlSizeLarge__iYuNk,
html:lang(he) .FanZoneOfferSection_BrawlSizeLarge__iYuNk,
html:lang(pl) .FanZoneOfferSection_BrawlSizeLarge__iYuNk,
html:lang(ru) .FanZoneOfferSection_BrawlSizeLarge__iYuNk,
html:lang(th) .FanZoneOfferSection_BrawlSizeLarge__iYuNk,
html:lang(tr) .FanZoneOfferSection_BrawlSizeLarge__iYuNk,
html:lang(vi) .FanZoneOfferSection_BrawlSizeLarge__iYuNk {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FanZoneOfferSection_BrawlSizeLarge__iYuNk {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FanZoneOfferSection_BrawlSizeLarge__iYuNk,
html:lang(zh-cn) .FanZoneOfferSection_BrawlSizeLarge__iYuNk,
html:lang(zh-tw) .FanZoneOfferSection_BrawlSizeLarge__iYuNk {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FanZoneOfferSection_BrawlSizeLarge__iYuNk {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj,
html:lang(he) .FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj,
html:lang(pl) .FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj,
html:lang(ru) .FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj,
html:lang(th) .FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj,
html:lang(tr) .FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj,
html:lang(vi) .FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj,
html:lang(zh-cn) .FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj,
html:lang(zh-tw) .FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FanZoneOfferSection_BrawlSizeLargeFluid__C1tmj {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.FanZoneOfferSection_BrawlSizeMedium__r55nd,
.FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FanZoneOfferSection_BrawlSizeMedium__r55nd,
html:lang(ar)
    .FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb,
html:lang(he) .FanZoneOfferSection_BrawlSizeMedium__r55nd,
html:lang(he)
    .FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb,
html:lang(pl) .FanZoneOfferSection_BrawlSizeMedium__r55nd,
html:lang(pl)
    .FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb,
html:lang(ru) .FanZoneOfferSection_BrawlSizeMedium__r55nd,
html:lang(ru)
    .FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb,
html:lang(th) .FanZoneOfferSection_BrawlSizeMedium__r55nd,
html:lang(th)
    .FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb,
html:lang(tr) .FanZoneOfferSection_BrawlSizeMedium__r55nd,
html:lang(tr)
    .FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb,
html:lang(vi) .FanZoneOfferSection_BrawlSizeMedium__r55nd,
html:lang(vi)
    .FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FanZoneOfferSection_BrawlSizeMedium__r55nd,
html:lang(ko)
    .FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FanZoneOfferSection_BrawlSizeMedium__r55nd,
html:lang(ja)
    .FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb,
html:lang(zh-cn) .FanZoneOfferSection_BrawlSizeMedium__r55nd,
html:lang(zh-cn)
    .FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb,
html:lang(zh-tw) .FanZoneOfferSection_BrawlSizeMedium__r55nd,
html:lang(zh-tw)
    .FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FanZoneOfferSection_BrawlSizeMediumFluid__ngzSJ {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FanZoneOfferSection_BrawlSizeMediumFluid__ngzSJ,
html:lang(he) .FanZoneOfferSection_BrawlSizeMediumFluid__ngzSJ,
html:lang(pl) .FanZoneOfferSection_BrawlSizeMediumFluid__ngzSJ,
html:lang(ru) .FanZoneOfferSection_BrawlSizeMediumFluid__ngzSJ,
html:lang(th) .FanZoneOfferSection_BrawlSizeMediumFluid__ngzSJ,
html:lang(tr) .FanZoneOfferSection_BrawlSizeMediumFluid__ngzSJ,
html:lang(vi) .FanZoneOfferSection_BrawlSizeMediumFluid__ngzSJ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FanZoneOfferSection_BrawlSizeMediumFluid__ngzSJ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FanZoneOfferSection_BrawlSizeMediumFluid__ngzSJ,
html:lang(zh-cn) .FanZoneOfferSection_BrawlSizeMediumFluid__ngzSJ,
html:lang(zh-tw) .FanZoneOfferSection_BrawlSizeMediumFluid__ngzSJ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FanZoneOfferSection_BrawlSizeSmall__cUn85 {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FanZoneOfferSection_BrawlSizeSmall__cUn85,
html:lang(he) .FanZoneOfferSection_BrawlSizeSmall__cUn85,
html:lang(pl) .FanZoneOfferSection_BrawlSizeSmall__cUn85,
html:lang(ru) .FanZoneOfferSection_BrawlSizeSmall__cUn85,
html:lang(th) .FanZoneOfferSection_BrawlSizeSmall__cUn85,
html:lang(tr) .FanZoneOfferSection_BrawlSizeSmall__cUn85,
html:lang(vi) .FanZoneOfferSection_BrawlSizeSmall__cUn85 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FanZoneOfferSection_BrawlSizeSmall__cUn85 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FanZoneOfferSection_BrawlSizeSmall__cUn85,
html:lang(zh-cn) .FanZoneOfferSection_BrawlSizeSmall__cUn85,
html:lang(zh-tw) .FanZoneOfferSection_BrawlSizeSmall__cUn85 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FanZoneOfferSection_BrawlSizeSmallFluid__3yjc3 {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FanZoneOfferSection_BrawlSizeSmallFluid__3yjc3,
html:lang(he) .FanZoneOfferSection_BrawlSizeSmallFluid__3yjc3,
html:lang(pl) .FanZoneOfferSection_BrawlSizeSmallFluid__3yjc3,
html:lang(ru) .FanZoneOfferSection_BrawlSizeSmallFluid__3yjc3,
html:lang(th) .FanZoneOfferSection_BrawlSizeSmallFluid__3yjc3,
html:lang(tr) .FanZoneOfferSection_BrawlSizeSmallFluid__3yjc3,
html:lang(vi) .FanZoneOfferSection_BrawlSizeSmallFluid__3yjc3 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FanZoneOfferSection_BrawlSizeSmallFluid__3yjc3 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FanZoneOfferSection_BrawlSizeSmallFluid__3yjc3,
html:lang(zh-cn) .FanZoneOfferSection_BrawlSizeSmallFluid__3yjc3,
html:lang(zh-tw) .FanZoneOfferSection_BrawlSizeSmallFluid__3yjc3 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FanZoneOfferSection_BrawlSizeXSmall__nf39e,
.FanZoneOfferSection_TrueFan__avfK5 {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FanZoneOfferSection_BrawlSizeXSmall__nf39e,
html:lang(ar) .FanZoneOfferSection_TrueFan__avfK5,
html:lang(he) .FanZoneOfferSection_BrawlSizeXSmall__nf39e,
html:lang(he) .FanZoneOfferSection_TrueFan__avfK5,
html:lang(pl) .FanZoneOfferSection_BrawlSizeXSmall__nf39e,
html:lang(pl) .FanZoneOfferSection_TrueFan__avfK5,
html:lang(ru) .FanZoneOfferSection_BrawlSizeXSmall__nf39e,
html:lang(ru) .FanZoneOfferSection_TrueFan__avfK5,
html:lang(th) .FanZoneOfferSection_BrawlSizeXSmall__nf39e,
html:lang(th) .FanZoneOfferSection_TrueFan__avfK5,
html:lang(tr) .FanZoneOfferSection_BrawlSizeXSmall__nf39e,
html:lang(tr) .FanZoneOfferSection_TrueFan__avfK5,
html:lang(vi) .FanZoneOfferSection_BrawlSizeXSmall__nf39e,
html:lang(vi) .FanZoneOfferSection_TrueFan__avfK5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FanZoneOfferSection_BrawlSizeXSmall__nf39e,
html:lang(ko) .FanZoneOfferSection_TrueFan__avfK5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FanZoneOfferSection_BrawlSizeXSmall__nf39e,
html:lang(ja) .FanZoneOfferSection_TrueFan__avfK5,
html:lang(zh-cn) .FanZoneOfferSection_BrawlSizeXSmall__nf39e,
html:lang(zh-cn) .FanZoneOfferSection_TrueFan__avfK5,
html:lang(zh-tw) .FanZoneOfferSection_BrawlSizeXSmall__nf39e,
html:lang(zh-tw) .FanZoneOfferSection_TrueFan__avfK5 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FanZoneOfferSection_BrawlSizeXSmallFluid__O3J19 {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FanZoneOfferSection_BrawlSizeXSmallFluid__O3J19,
html:lang(he) .FanZoneOfferSection_BrawlSizeXSmallFluid__O3J19,
html:lang(pl) .FanZoneOfferSection_BrawlSizeXSmallFluid__O3J19,
html:lang(ru) .FanZoneOfferSection_BrawlSizeXSmallFluid__O3J19,
html:lang(th) .FanZoneOfferSection_BrawlSizeXSmallFluid__O3J19,
html:lang(tr) .FanZoneOfferSection_BrawlSizeXSmallFluid__O3J19,
html:lang(vi) .FanZoneOfferSection_BrawlSizeXSmallFluid__O3J19 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FanZoneOfferSection_BrawlSizeXSmallFluid__O3J19 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FanZoneOfferSection_BrawlSizeXSmallFluid__O3J19,
html:lang(zh-cn) .FanZoneOfferSection_BrawlSizeXSmallFluid__O3J19,
html:lang(zh-tw) .FanZoneOfferSection_BrawlSizeXSmallFluid__O3J19 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FanZoneOfferSection_Section__hXavG {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 40px;
    z-index: 1;
    gap: 32px;
    padding-top: 16px;
    padding-bottom: 80px;
}
@media (min-width: 46em) {
    .FanZoneOfferSection_Section__hXavG {
        gap: 40px;
        padding-top: 48px;
        padding-bottom: 120px;
    }
}
.FanZoneOfferSection_TeamMenuContainer__e3Lka {
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
@media (min-width: 80em) {
    .FanZoneOfferSection_TeamMenuContainer__e3Lka {
        display: flex;
        justify-content: center;
    }
}
.FanZoneOfferSection_TeamMenuContainer__e3Lka::-webkit-scrollbar {
    display: none;
}
.FanZoneOfferSection_TeamMenu__pCq0F {
    display: flex;
    flex-direction: row;
    width: max-content;
    overflow-x: auto;
    white-space: nowrap;
    padding: 1rem;
}
.FanZoneOfferSection_MenuItem__FA9iZ {
    height: 80px;
    width: 88px;
    margin: 0 4px;
    position: relative;
    background: #e7e7e7;
    border-radius: 5px;
    border: 2.6px solid #000;
    display: inline-block;
    padding: 8px;
    cursor: pointer;
    box-shadow:
        inset 0 2.5px 0 0 #fff,
        inset 0 -2.5px 0 0 #aaa;
    z-index: 0;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
@media (min-width: 64em) {
    .FanZoneOfferSection_MenuItem__FA9iZ {
        margin: 0 6px;
    }
}
.FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_TextItem__Sl6gb {
    display: flex;
    min-width: 88px;
    width: unset;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #f9b21e;
    text-align: center;
    box-shadow:
        inset 0 2.5px 0 0 #fcd980,
        inset 0 -2.5px 0 0 #e86220;
}
.FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_Selected__P1tuf {
    background: #272d41;
    box-shadow: inset 0 2.5px 0 0 #4b4f61;
    position: relative;
}
.FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_Selected__P1tuf:before {
    content: '';
    position: absolute;
    bottom: -14px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border: 12px solid rgba(0, 0, 0, 0);
    border-top-color: #000;
    border-bottom: 0;
}
.FanZoneOfferSection_MenuItem__FA9iZ.FanZoneOfferSection_Selected__P1tuf:after {
    z-index: 1;
    content: '';
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border: 12px solid rgba(0, 0, 0, 0);
    border-top-color: #272d41;
    border-bottom: 0;
}
.FanZoneOfferSection_TrueFan__avfK5 {
    width: 300px;
    background: #272d41;
    box-shadow: inset 0 2.5px 0 0 #4b4f61;
    padding: 32px 16px;
    text-align: center;
    margin: 0 4px;
    position: relative;
    border-radius: 5px;
    border: 2.6px solid #000;
    display: inline-block;
}
.FanZoneOfferSection_TeamIcon__AJV6l {
    position: relative;
    margin: 0 auto;
    height: 100%;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.FanZoneOfferSection_TeamIcon__AJV6l.FanZoneOfferSection_navi__jqlb_ {
    background-image: url(/navi_logo.c4d17b73.png);
}
.FanZoneOfferSection_TeamIcon__AJV6l.FanZoneOfferSection_heretics__XMBVO {
    background-image: url(/heretics_logo.75825404.png);
}
.FanZoneOfferSection_TeamIcon__AJV6l.FanZoneOfferSection_fut__nbD4D {
    background-image: url(/fut_logo.11459f1e.png);
}
.FanZoneOfferSection_TeamIcon__AJV6l.FanZoneOfferSection_sk__vpjQs {
    background-image: url(/sk_logo.9dc154e9.png);
}
.FanZoneOfferSection_TeamIcon__AJV6l.FanZoneOfferSection_tribe__YKd2W {
    background-image: url(/tribe_logo.e4f84dbb.png);
}
.FanZoneOfferSection_TeamIcon__AJV6l.FanZoneOfferSection_geng__Oqhnd {
    background-image: url(/geng_logo.4b99eed8.png);
}
.FanZoneOfferSection_TeamIcon__AJV6l.FanZoneOfferSection_zeta__yv06i {
    background-image: url(/zeta_logo.b7bd302c.png);
}
.FanZoneOfferSection_TeamIcon__AJV6l.FanZoneOfferSection_totem__p5Ndp {
    background-image: url(/totem_logo.90a41d1f.png);
}
.FanZoneOfferSection_TeamIcon__AJV6l.FanZoneOfferSection_loud__p1QXN {
    background-image: url(/loud_logo.ea108971.png);
}
.FanZoneOfferSection_TeamIcon__AJV6l.FanZoneOfferSection_hmbl__K_tKV {
    background-image: url(/hmbl_logo.9651142c.png);
}
.FanZoneOfferSection_HeaderContainer__6uStC {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    gap: clamp(0.5rem, 0.3796rem + 0.4938vw, 0.75rem);
}
.FanZoneOfferSection_HeaderContainer__6uStC
    .FanZoneOfferSection_imageContainer__h0Zkg {
    position: relative;
    display: flex;
    width: 100%;
}
.FanZoneOfferSection_HeaderContainer__6uStC {
    justify-content: center;
    padding: 40px 24px 0;
}
.FanZoneOfferSection_HeaderContainer__6uStC
    .FanZoneOfferSection_Subtitle__u2vKr {
    color: #000;
    line-height: 1.4;
    text-wrap: balance;
}
.FanZoneOfferSection_HeaderText__BE7N_ {
    scroll-margin-top: 120px;
    z-index: 1;
    gap: clamp(0.75rem, 0.6296rem + 0.4938vw, 1rem);
    display: flex;
    flex-direction: column;
}
.FanZoneOfferSection_HeaderText__BE7N_ * {
    text-align: center;
}
@media (min-width: 64em) {
    .FanZoneOfferSection_HeaderText__BE7N_ {
        scroll-margin-top: 140px;
    }
}
.FanZoneOfferSection_BrawlSectionHeaderImage__18pLM {
    display: flex;
    justify-content: center;
}
@media (min-width: 46em) {
    .FanZoneOfferSection_BrawlSectionHeaderImage__18pLM img {
        height: 130px;
        width: auto;
    }
}
.FanZoneOfferSection_FanzonContainer__Zn8gX {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: min(100%, 1200px);
    width: 100%;
    row-gap: 64px;
    gap: 40px;
    padding: 16px 8px;
    scroll-margin-top: 300px;
}
@media (min-width: 46em) {
    .FanZoneOfferSection_FanzonContainer__Zn8gX {
        padding: 40px 0 48px;
        row-gap: 68px;
    }
}
.FanZoneOfferSection_FanzonContainer__Zn8gX.FanZoneOfferSection_sectionMinimized__ykalZ {
    padding-bottom: 16px;
}
.FanZoneOfferSection_FanzonContainer__Zn8gX.FanZoneOfferSection_sectionMinimized__ykalZ:after {
    opacity: 1;
}
.FanZoneOfferSection_FanzonContainer__Zn8gX.FanZoneOfferSection_extraPadding__CTTf8 {
    padding-bottom: 32px;
}
.FanZoneOfferSection_FanzonContainer__Zn8gX:after {
    content: '';
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 320px;
    pointer-events: none;
    background: linear-gradient(
        180deg,
        rgba(191, 155, 255, 0) 14.09%,
        rgba(229, 99, 248, 0.96) 71.62%,
        #e563f8 92.55%
    );
}
.FanZoneOfferSection_PaginationWrapper__d3edd {
    font-size: 16px;
    font-weight: 700;
    gap: 16px;
    z-index: 2;
    flex-basis: 100%;
}
.FanZoneOfferSection_PaginationWrapper__d3edd,
.FanZoneOfferSection_PaginationWrapper__d3edd button {
    display: flex;
    justify-content: center;
    align-items: center;
}
[dir='rtl'] .FanZoneOfferSection_PaginationWrapper__d3edd button {
    transform: rotate(-180deg);
}
.FanZoneOfferSection_PaginationWrapper__d3edd button:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.FanZoneOfferSection_PaginationState__nvqKR {
    direction: ltr;
    -webkit-text-stroke-width: 0.05em;
    text-shadow: 0 0.125em 0 #000;
}
@keyframes ClashRoyalePassCard_flare__s5QX_ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyalePassCard_PassCard__tFPSe {
    position: relative;
    text-decoration: none;
    z-index: 1;
}
.ClashRoyalePassCard_PassContainer__Mi_1w {
    border-radius: 8px !important;
    overflow: hidden;
    position: relative;
    min-height: 272px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: linear-gradient(0deg, #fff, #fbfbfb);
    width: 85vw;
    max-width: 100%;
    min-width: 280px;
    box-shadow: 0 32px 8px -24px rgba(142, 142, 142, 0.32);
}
@media (min-width: 26.25em) {
    .ClashRoyalePassCard_PassContainer__Mi_1w {
        width: 360px;
    }
}
.ClashRoyalePassCard_PassContainer__Mi_1w:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.ClashRoyalePassCard_PassHero__37tLo {
    padding: 16px;
    position: relative;
    height: 100%;
}
.ClashRoyalePassCard_PassProductWithCountdown__sX6cU {
    height: 64% !important;
    width: auto !important;
    top: 2px !important;
}
.ClashRoyalePassCard_HeroCountdown__2bW8L {
    justify-content: center;
    top: 4px !important;
    left: 0;
    right: 0;
}
.ClashRoyalePassCard_HeroCountdown__2bW8L > div {
    background-color: #e5b029 !important;
    clip-path: unset !important;
    border-radius: 10px !important;
}
.ClashRoyalePassCard_BgImageContainer__bhAAd {
    position: relative;
    height: 184px;
    overflow: hidden;
    border-radius: 8px;
    max-width: 90vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashRoyalePassCard_BgImageContainer__bhAAd:before {
    padding: 6px;
    z-index: 1;
    background: linear-gradient(180deg, #9d5b01, #e5c005);
}
.ClashRoyalePassCard_BgImageContainer__bhAAd:after,
.ClashRoyalePassCard_BgImageContainer__bhAAd:before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 12px;
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.ClashRoyalePassCard_BgImageContainer__bhAAd:after {
    padding: 3px;
    z-index: 2;
    background: linear-gradient(0deg, #9d5b01, #e2b208);
}
.ClashRoyalePassCard_BgImageContainer__bhAAd img {
    border-radius: 12px;
    width: 100%;
    height: 100%;
}
.ClashRoyalePassCard_GoldBg__cFjFa {
    background: radial-gradient(
        55.62% 55.62% at 50% 50%,
        #fff2ab 0.5%,
        #ffbb36 100%
    );
    width: 100%;
    height: 184px;
    border-radius: 8px;
}
.ClashRoyalePassCard_ProductImageContainer__gXeFS {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 8px !important;
    overflow: hidden;
}
.ClashRoyalePassCard_ProductImage__JeDXm {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 260px;
    container-type: inline-size;
    border-radius: 8px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ClashRoyalePassCard_ProductImage__JeDXm > img {
    max-height: 140px;
    position: relative !important;
}
.ClashRoyalePassCard_PassImage__n72Et {
    object-fit: contain;
}
.ClashRoyalePassCard_TitleContainer__kc4OP {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 16px;
    display: flex;
    justify-content: center;
}
.ClashRoyalePassCard_Title__4FZ4P {
    width: 100%;
    height: 100%;
    height: -moz-fit-content;
    height: fit-content;
    padding: 32px 16px;
    text-align: center !important;
}
.ClashRoyalePassCard_Footer__4ceWf {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 0 16px 16px;
    flex-wrap: wrap;
    gap: 16px;
}
.ClashRoyalePassCard_Footer__4ceWf.ClashRoyalePassCard_COP__4D26K {
    flex-direction: column !important;
}
@media (min-width: 23.4375em) {
    .ClashRoyalePassCard_Footer__4ceWf {
        justify-content: space-between;
        flex-direction: row;
    }
}
.ClashRoyalePassCard_RopeSign__bXEZd {
    border-radius: 8px !important;
    position: relative;
    display: flex;
    justify-content: space-between;
    background: linear-gradient(0deg, #fff, #fbfbfb);
    box-shadow: 0 32px 8px -24px rgba(142, 142, 142, 0.32);
    margin: 0 auto;
    width: 85vw;
    max-width: 100%;
    min-width: 280px;
}
.ClashRoyalePassCard_RopeSign__bXEZd:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
    z-index: 0;
}
@media (min-width: 26.25em) {
    .ClashRoyalePassCard_RopeSign__bXEZd {
        width: 360px;
    }
}
.ClashRoyalePassCard_RopeSignContent__KUOow {
    max-width: 240px;
    width: 82vw;
    padding: 16px 16px 16px 0;
}
.ClashRoyalePassCard_RopeSignContent__KUOow > p {
    line-height: 1.2;
}
.ClashRoyalePassCard_RopeChain__nT8AO {
    display: flex;
    justify-content: space-between;
    padding: 0 36px;
}
.ClashRoyalePassCard_StampCardItem__WXgRC {
    min-width: 100px;
}
.ClashRoyalePassCard_StampCardContainer__kk4Ql {
    position: absolute;
    top: 8px;
    inset-inline-start: -14px;
    transform: rotate(-8deg) translateZ(0);
    -moz-transform: rotate(-8deg) translateZ(0);
}
.ClashRoyalePassCard_Rope__CL12D {
    width: 11px;
    height: 17px;
    background-image: url(/images/components/passcard/cr-rope.svg);
}
.ClashRoyalePassCard_StreakBonusImageContainer__TzBtW {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90px;
}
.ClashRoyalePassCard_StreakBonusImage__r9sgC {
    position: absolute;
    width: 64px;
    height: 64px;
    background-image: url(/images/components/passcard/challenge-points-2x.png);
    background-size: contain;
    line-height: 1.2;
}
@keyframes ProductCategory_flare__2qdts {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ProductCategory_ProductCategory__5OjNa {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px 32px;
    padding-top: 16px;
    padding-bottom: 16px;
}
@media (min-width: 46em) {
    .ProductCategory_ProductCategory__5OjNa {
        gap: 32px;
        padding-top: 32px;
        padding-bottom: 32px;
    }
}
@media (min-width: 64em) {
    .ProductCategory_ProductCategory__5OjNa {
        align-items: center;
        gap: 48px;
        padding-top: 64px;
        padding-bottom: 80px;
    }
}
.ProductCategory_ProductCategory__5OjNa.ProductCategory_brawlstars__2nZRU {
    padding-top: 48px;
    gap: 24px;
}
@media (min-width: 46em) {
    .ProductCategory_ProductCategory__5OjNa.ProductCategory_brawlstars__2nZRU {
        padding-top: 64px;
        gap: 40px;
    }
}
.ProductCategory_productsContainer__ibnXc {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-self: center;
    max-width: min(100%, 1200px);
    width: 100%;
    gap: 40px 32px;
    padding: 0 16px;
}
@media (min-width: 46em) {
    .ProductCategory_productsContainer__ibnXc {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (min-width: 80em) {
    .ProductCategory_productsContainer__ibnXc {
        padding-left: 0;
        padding-right: 0;
    }
}
.ProductCategory_productsContainer__ibnXc.ProductCategory_brawlstars__2nZRU {
    gap: 40px;
}
@media (min-width: 46em) {
    .ProductCategory_productsContainer__ibnXc.ProductCategory_brawlstars__2nZRU {
        padding: 40px 0 0;
        row-gap: 64px;
    }
}
.ProductCategory_Header__ij8en {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 46em) {
    .ProductCategory_HeadingText__2zict {
        font-size: 28px !important;
    }
}
.ProductCategory_HeadingText__2zict.ProductCategory_clashofclans__FiB5G {
    font-size: clamp(2.125rem, 1.75rem + 1.667vw, 3rem) !important;
}
.ProductCategory_Icon__ZQoyZ {
    position: relative;
    height: clamp(2.5rem, 2.071rem + 1.905vw, 3.5rem);
    width: clamp(2.5rem, 2.071rem + 1.905vw, 3.5rem);
}
.ProductCategory_ProductCardContainer__r5fdp {
    padding-top: 16px;
    padding-bottom: 16px;
}
.ProductCategory_NewContainerVisuals__599ye {
    padding-top: 24px;
    margin-top: -24px;
    padding-bottom: 24px;
    margin-bottom: -24px;
    row-gap: 28px;
    column-gap: 8px;
}
@media (min-width: 26.25em) {
    .ProductCategory_NewContainerVisuals__599ye {
        column-gap: 16px;
    }
}
.ProductCategory_subtitle__gfQ91 .ProductCategory_HeadingText__2zict {
    font-size: clamp(1.5rem, 1.1rem + 0.89vw, 2rem) !important;
    color: #b78c78;
}
.ProductCategory_subtitle__gfQ91 .ProductCategory_Icon__ZQoyZ {
    height: clamp(2rem, 1.5rem + 1.2vw, 2.5rem);
    width: clamp(2rem, 1.5rem + 1.2vw, 2.5rem);
}
@keyframes ProductCategory_flare__0qXXJ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ProductCategory_headerContainer__oUFzB {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 16px;
}
.ProductCategory_headerText__TholJ {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: clamp(0.25rem, 0.13rem + 0.494vw, 0.5rem);
}
.ProductCategory_headerText__TholJ > h2 {
    color: #eef4f6;
}
.ProductCategory_imageContainer__pAfpa {
    position: relative;
    display: flex;
    aspect-ratio: 1149/168;
    width: 100%;
}
@media (min-width: 23.4375em) {
    .ProductCategory_imageContainer__pAfpa {
        width: 348px;
    }
}
.ProductCategory_imageContainer__pAfpa > img {
    object-fit: contain;
}
@media (min-width: 64em) {
    .ProductCategory_imageContainer__pAfpa {
        width: 484px;
    }
}
.ProductCategory_evolutionHeaderContainer__YtxP_ {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 72px;
    min-width: 300px;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    padding: 0 64px;
    background:
        url(/evolutions-header-bg-left.dff9cad0.png) 0 no-repeat,
        url(/evolutions-header-bg.8f316f86.png) repeat-x,
        url(/evolutions-header-bg-right.8f703834.png) 100% no-repeat;
    background-size: contain;
    background-clip: border-box, content-box, border-box;
    margin: 0 auto;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ProductCategory_evolutionHeaderContainer__YtxP_ * {
    transform: translateZ(0);
}
html:lang(ar) .ProductCategory_evolutionHeaderContainer__YtxP_,
html:lang(fa) .ProductCategory_evolutionHeaderContainer__YtxP_,
html:lang(th) .ProductCategory_evolutionHeaderContainer__YtxP_,
html:lang(vi) .ProductCategory_evolutionHeaderContainer__YtxP_ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ProductCategory_evolutionHeaderContainer__YtxP_ {
    line-height: 1.2;
}
html:lang(ko) .ProductCategory_evolutionHeaderContainer__YtxP_ {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ProductCategory_evolutionHeaderContainer__YtxP_ {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ProductCategory_evolutionHeaderContainer__YtxP_,
html:lang(zh-tw) .ProductCategory_evolutionHeaderContainer__YtxP_ {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ProductCategory_evolutionHeaderContainer__YtxP_ {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem) !important;
}
.ProductCategory_evolutionHeaderContainer__YtxP_ > span {
    text-align: center;
}
@media (min-width: 46em) {
    .ProductCategory_evolutionHeaderContainer__YtxP_ {
        height: 90px;
        padding: 0 76px;
    }
}
.ProductCategory_rulerOffersHeaderContainer__GsFy3 {
    position: relative;
    width: 100%;
}
.ProductCategory_rulerOffersHeaderContainer__GsFy3
    > .ProductCategory_rulerOffersSubTitle__PHgrQ {
    position: absolute;
    bottom: 0;
}
.ProductCategory_rulerSubTitleWrapper__EzcPm {
    position: relative;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    justify-content: center;
    align-items: center;
    background: linear-gradient(
        92deg,
        #ffdb8d 20.81%,
        #f3be44 60.98%,
        #f3a744 78.57%
    );
    box-shadow:
        inset 0 -1px 0 0 #ec9200,
        inset 0 1px 0 0 hsla(0, 0%, 100%, 0.25),
        0 2px 2px 0 rgba(0, 0, 0, 0.35);
    border-radius: 3px;
    margin: 0 auto;
    z-index: 2;
    padding: 0.1em 0.05em;
    transform: translateY(166px);
}
.ProductCategory_rulerSubTitleWrapper__EzcPm:after {
    content: '';
    position: absolute;
    inset: 0;
    padding: 3px;
    border-radius: 3px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.15),
        rgba(116, 25, 0, 0.15)
    );
    box-shadow:
        inset 0 -1.292px 0 0 #ec9200,
        inset 0 1.292px 0 0 hsla(0, 0%, 100%, 0.25),
        0 2.583px 2.583px 0 rgba(0, 0, 0, 0.35);
    z-index: 2;
    -webkit-mask:
        linear-gradient(#741900 0 0) content-box,
        linear-gradient(#741900 0 0);
    mask:
        linear-gradient(#741900 0 0) content-box,
        linear-gradient(#741900 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
@media (min-width: 26.25em) and (max-width: 34.99em) {
    .ProductCategory_rulerSubTitleWrapper__EzcPm {
        transform: translateY(168px);
        padding: 0.2em 0.1em;
    }
}
@media (min-width: 35em) and (max-width: 45.99em) {
    .ProductCategory_rulerSubTitleWrapper__EzcPm {
        transform: translateY(170px);
        padding: 0.2em 0.1em;
    }
}
@media (min-width: 46em) {
    .ProductCategory_rulerSubTitleWrapper__EzcPm {
        transform: translateY(215px);
        padding: 0.2em 0.1em;
    }
}
.ProductCategory_rulerSubTitleIcon__Dafx5 {
    position: relative;
    background: url(/cr_ruler_subtitle_icon.dd0bc12c.png) no-repeat;
    background-size: contain;
    background-position: 50%;
    height: 1.1em;
    aspect-ratio: 1/1;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
}
.ProductCategory_rulerOffersSubTitle__PHgrQ {
    position: relative;
    text-align: center;
    text-transform: uppercase;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ProductCategory_rulerOffersSubTitle__PHgrQ * {
    transform: translateZ(0);
}
html:lang(ar) .ProductCategory_rulerOffersSubTitle__PHgrQ,
html:lang(fa) .ProductCategory_rulerOffersSubTitle__PHgrQ,
html:lang(th) .ProductCategory_rulerOffersSubTitle__PHgrQ,
html:lang(vi) .ProductCategory_rulerOffersSubTitle__PHgrQ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ProductCategory_rulerOffersSubTitle__PHgrQ {
    line-height: 1.2;
}
html:lang(ko) .ProductCategory_rulerOffersSubTitle__PHgrQ {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ProductCategory_rulerOffersSubTitle__PHgrQ {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ProductCategory_rulerOffersSubTitle__PHgrQ,
html:lang(zh-tw) .ProductCategory_rulerOffersSubTitle__PHgrQ {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ProductCategory_rulerOffersSubTitle__PHgrQ {
    font-size: 12px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
}
@media (min-width: 35em) {
    .ProductCategory_rulerOffersSubTitle__PHgrQ {
        font-family: Clash, system-ui, sans-serif;
        line-height: 1;
        font-weight: 500;
        paint-order: stroke fill;
        -webkit-text-stroke-width: 0.1em;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        -webkit-text-stroke-color: #000;
        letter-spacing: -0.03em;
        color: #fff;
        text-align: start;
        text-wrap: balance;
        transform: translateZ(0);
    }
    .ProductCategory_rulerOffersSubTitle__PHgrQ * {
        transform: translateZ(0);
    }
    html:lang(ar) .ProductCategory_rulerOffersSubTitle__PHgrQ,
    html:lang(fa) .ProductCategory_rulerOffersSubTitle__PHgrQ,
    html:lang(th) .ProductCategory_rulerOffersSubTitle__PHgrQ,
    html:lang(vi) .ProductCategory_rulerOffersSubTitle__PHgrQ {
        font-family: system-ui, sans-serif;
        font-weight: 900;
    }
    html:lang(vi) .ProductCategory_rulerOffersSubTitle__PHgrQ {
        line-height: 1.2;
    }
    html:lang(ko) .ProductCategory_rulerOffersSubTitle__PHgrQ {
        font-family: clash-kr, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.4;
    }
    html:lang(ja) .ProductCategory_rulerOffersSubTitle__PHgrQ {
        font-family: clash-jp, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: -0.03em;
    }
    html:lang(zh-cn) .ProductCategory_rulerOffersSubTitle__PHgrQ,
    html:lang(zh-tw) .ProductCategory_rulerOffersSubTitle__PHgrQ {
        font-family: clash-cn, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
    }
    .ProductCategory_rulerOffersSubTitle__PHgrQ {
        font-size: 14px !important;
        -webkit-text-stroke-width: 0.12em;
        text-shadow: 0 0.14em 0 #000;
    }
}
.ProductCategory_rulerOffersHeaderTitle__AbqLY {
    display: flex;
    container-type: inline-size;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 280px;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
.ProductCategory_rulerOffersHeaderTitle__AbqLY:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 120%;
    height: 100%;
    background: url(/ruler-header-bg.a1451df5.png) 50% no-repeat;
    background-size: cover;
}
@container (max-width: 540px) {
    .ProductCategory_rulerOffersHeaderTitle__AbqLY.ProductCategory_vi__kpVHK
        > span {
        font-size: 26px !important;
    }
    .ProductCategory_rulerOffersHeaderTitle__AbqLY.ProductCategory_ru__k7aAX
        > span,
    .ProductCategory_rulerOffersHeaderTitle__AbqLY.ProductCategory_tr__jdY4M
        > span {
        font-size: 20px !important;
    }
}
.ProductCategory_rulerOffersHeaderTitle__AbqLY > span {
    display: inline-block;
    transform: translateY(46px);
    text-align: center;
}
@container (max-width: 540px) {
    .ProductCategory_rulerOffersHeaderTitle__AbqLY > span {
        font-size: 28px !important;
    }
}
.ProductCategory_rulerOffersHeaderTitle__AbqLY {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ProductCategory_rulerOffersHeaderTitle__AbqLY * {
    transform: translateZ(0);
}
html:lang(ar) .ProductCategory_rulerOffersHeaderTitle__AbqLY,
html:lang(fa) .ProductCategory_rulerOffersHeaderTitle__AbqLY,
html:lang(th) .ProductCategory_rulerOffersHeaderTitle__AbqLY,
html:lang(vi) .ProductCategory_rulerOffersHeaderTitle__AbqLY {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ProductCategory_rulerOffersHeaderTitle__AbqLY {
    line-height: 1.2;
}
html:lang(ko) .ProductCategory_rulerOffersHeaderTitle__AbqLY {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ProductCategory_rulerOffersHeaderTitle__AbqLY {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ProductCategory_rulerOffersHeaderTitle__AbqLY,
html:lang(zh-tw) .ProductCategory_rulerOffersHeaderTitle__AbqLY {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ProductCategory_rulerOffersHeaderTitle__AbqLY {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem) !important;
}
@media (min-width: 26.25em) and (max-width: 34.99em) {
    .ProductCategory_rulerOffersHeaderTitle__AbqLY {
        height: 280px;
        max-width: 640px;
        margin: 0 auto;
    }
    .ProductCategory_rulerOffersHeaderTitle__AbqLY > span {
        transform: translateY(48px);
    }
}
@media (min-width: 35em) and (max-width: 45.99em) {
    .ProductCategory_rulerOffersHeaderTitle__AbqLY {
        height: 280px;
        max-width: 640px;
        margin: 0 auto;
    }
    .ProductCategory_rulerOffersHeaderTitle__AbqLY > span {
        transform: translateY(52px);
    }
}
@media (min-width: 46em) {
    .ProductCategory_rulerOffersHeaderTitle__AbqLY {
        height: 360px;
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
    }
    .ProductCategory_rulerOffersHeaderTitle__AbqLY > span {
        transform: translateY(60px);
    }
}
.ProductCategory_gemsHeaderContainer__Vqlj0,
.ProductCategory_subShopHeaderContainer__a4Ms3 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 72px;
    min-width: 300px;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    padding: 0 84.8px;
    background:
        url(/gems-header-bg-left.613fd680.png) 0 no-repeat,
        url(/gems-header-bg.fe6e6549.png) repeat-x,
        url(/gems-header-bg-right.9da7c037.png) 100% no-repeat;
    background-size: contain;
    background-clip: border-box, content-box, border-box;
    margin: 16px auto 24px;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ProductCategory_gemsHeaderContainer__Vqlj0 *,
.ProductCategory_subShopHeaderContainer__a4Ms3 * {
    transform: translateZ(0);
}
html:lang(ar) .ProductCategory_gemsHeaderContainer__Vqlj0,
html:lang(ar) .ProductCategory_subShopHeaderContainer__a4Ms3,
html:lang(fa) .ProductCategory_gemsHeaderContainer__Vqlj0,
html:lang(fa) .ProductCategory_subShopHeaderContainer__a4Ms3,
html:lang(th) .ProductCategory_gemsHeaderContainer__Vqlj0,
html:lang(th) .ProductCategory_subShopHeaderContainer__a4Ms3,
html:lang(vi) .ProductCategory_gemsHeaderContainer__Vqlj0,
html:lang(vi) .ProductCategory_subShopHeaderContainer__a4Ms3 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ProductCategory_gemsHeaderContainer__Vqlj0,
html:lang(vi) .ProductCategory_subShopHeaderContainer__a4Ms3 {
    line-height: 1.2;
}
html:lang(ko) .ProductCategory_gemsHeaderContainer__Vqlj0,
html:lang(ko) .ProductCategory_subShopHeaderContainer__a4Ms3 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ProductCategory_gemsHeaderContainer__Vqlj0,
html:lang(ja) .ProductCategory_subShopHeaderContainer__a4Ms3 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ProductCategory_gemsHeaderContainer__Vqlj0,
html:lang(zh-cn) .ProductCategory_subShopHeaderContainer__a4Ms3,
html:lang(zh-tw) .ProductCategory_gemsHeaderContainer__Vqlj0,
html:lang(zh-tw) .ProductCategory_subShopHeaderContainer__a4Ms3 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ProductCategory_gemsHeaderContainer__Vqlj0,
.ProductCategory_subShopHeaderContainer__a4Ms3 {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem) !important;
}
.ProductCategory_gemsHeaderContainer__Vqlj0 > span,
.ProductCategory_subShopHeaderContainer__a4Ms3 > span {
    text-align: center;
    display: inline-block;
    transform: translateY(-3px);
}
@media (min-width: 46em) {
    .ProductCategory_gemsHeaderContainer__Vqlj0,
    .ProductCategory_subShopHeaderContainer__a4Ms3 {
        height: 90px;
        padding: 0 105.6px;
    }
}
.ProductCategory_subShopHeaderContainer__a4Ms3 {
    height: 54px;
    width: calc(100% - 32px);
    padding: 0 46.4px;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ProductCategory_subShopHeaderContainer__a4Ms3 * {
    transform: translateZ(0);
}
html:lang(ar) .ProductCategory_subShopHeaderContainer__a4Ms3,
html:lang(fa) .ProductCategory_subShopHeaderContainer__a4Ms3,
html:lang(th) .ProductCategory_subShopHeaderContainer__a4Ms3,
html:lang(vi) .ProductCategory_subShopHeaderContainer__a4Ms3 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ProductCategory_subShopHeaderContainer__a4Ms3 {
    line-height: 1.2;
}
html:lang(ko) .ProductCategory_subShopHeaderContainer__a4Ms3 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ProductCategory_subShopHeaderContainer__a4Ms3 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ProductCategory_subShopHeaderContainer__a4Ms3,
html:lang(zh-tw) .ProductCategory_subShopHeaderContainer__a4Ms3 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ProductCategory_subShopHeaderContainer__a4Ms3 {
    font-size: 16px !important;
}
.ProductCategory_subShopHeaderContainer__a4Ms3 > span {
    padding-top: 1px;
    text-align: center;
    text-shadow: 0 2.5px 0 #000;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
}
@media (min-width: 46em) {
    .ProductCategory_subShopHeaderContainer__a4Ms3 {
        max-width: 500px;
        font-family: Clash, system-ui, sans-serif;
        line-height: 1;
        font-weight: 500;
        paint-order: stroke fill;
        -webkit-text-stroke-width: 0.1em;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        -webkit-text-stroke-color: #000;
        letter-spacing: -0.03em;
        color: #fff;
        text-align: start;
        text-wrap: balance;
        transform: translateZ(0);
    }
    .ProductCategory_subShopHeaderContainer__a4Ms3 * {
        transform: translateZ(0);
    }
    html:lang(ar) .ProductCategory_subShopHeaderContainer__a4Ms3,
    html:lang(fa) .ProductCategory_subShopHeaderContainer__a4Ms3,
    html:lang(th) .ProductCategory_subShopHeaderContainer__a4Ms3,
    html:lang(vi) .ProductCategory_subShopHeaderContainer__a4Ms3 {
        font-family: system-ui, sans-serif;
        font-weight: 900;
    }
    html:lang(vi) .ProductCategory_subShopHeaderContainer__a4Ms3 {
        line-height: 1.2;
    }
    html:lang(ko) .ProductCategory_subShopHeaderContainer__a4Ms3 {
        font-family: clash-kr, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.4;
    }
    html:lang(ja) .ProductCategory_subShopHeaderContainer__a4Ms3 {
        font-family: clash-jp, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: -0.03em;
    }
    html:lang(zh-cn) .ProductCategory_subShopHeaderContainer__a4Ms3,
    html:lang(zh-tw) .ProductCategory_subShopHeaderContainer__a4Ms3 {
        font-family: clash-cn, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
    }
    .ProductCategory_subShopHeaderContainer__a4Ms3 {
        font-size: 18px !important;
    }
}
.ProductCategory_heroCategoryHeaderContainer__HQtcK {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.ProductCategory_heroTitleContainer__gfUkf {
    position: relative;
    display: flex;
    width: 460px;
    aspect-ratio: 614/135;
    background-image: url(/hero-title-banner.82aa10b4.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .ProductCategory_heroTitleContainer__gfUkf {
        width: 614px;
    }
}
.ProductCategory_heroTitleContainer__gfUkf h2 {
    position: absolute;
    top: 30px;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ProductCategory_heroTitleContainer__gfUkf h2 * {
    transform: translateZ(0);
}
html:lang(ar) .ProductCategory_heroTitleContainer__gfUkf h2,
html:lang(fa) .ProductCategory_heroTitleContainer__gfUkf h2,
html:lang(th) .ProductCategory_heroTitleContainer__gfUkf h2,
html:lang(vi) .ProductCategory_heroTitleContainer__gfUkf h2 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ProductCategory_heroTitleContainer__gfUkf h2 {
    line-height: 1.2;
}
html:lang(ko) .ProductCategory_heroTitleContainer__gfUkf h2 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ProductCategory_heroTitleContainer__gfUkf h2 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ProductCategory_heroTitleContainer__gfUkf h2,
html:lang(zh-tw) .ProductCategory_heroTitleContainer__gfUkf h2 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ProductCategory_heroTitleContainer__gfUkf h2 {
    font-size: 24px !important;
    color: #fff;
}
@media (min-width: 46em) {
    .ProductCategory_heroTitleContainer__gfUkf h2 {
        top: 36px;
        font-family: Clash, system-ui, sans-serif;
        line-height: 1;
        font-weight: 500;
        paint-order: stroke fill;
        -webkit-text-stroke-width: 0.1em;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        -webkit-text-stroke-color: #000;
        letter-spacing: -0.03em;
        color: #fff;
        text-align: start;
        text-wrap: balance;
        transform: translateZ(0);
    }
    .ProductCategory_heroTitleContainer__gfUkf h2 * {
        transform: translateZ(0);
    }
    html:lang(ar) .ProductCategory_heroTitleContainer__gfUkf h2,
    html:lang(fa) .ProductCategory_heroTitleContainer__gfUkf h2,
    html:lang(th) .ProductCategory_heroTitleContainer__gfUkf h2,
    html:lang(vi) .ProductCategory_heroTitleContainer__gfUkf h2 {
        font-family: system-ui, sans-serif;
        font-weight: 900;
    }
    html:lang(vi) .ProductCategory_heroTitleContainer__gfUkf h2 {
        line-height: 1.2;
    }
    html:lang(ko) .ProductCategory_heroTitleContainer__gfUkf h2 {
        font-family: clash-kr, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.4;
    }
    html:lang(ja) .ProductCategory_heroTitleContainer__gfUkf h2 {
        font-family: clash-jp, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: -0.03em;
    }
    html:lang(zh-cn) .ProductCategory_heroTitleContainer__gfUkf h2,
    html:lang(zh-tw) .ProductCategory_heroTitleContainer__gfUkf h2 {
        font-family: clash-cn, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
    }
    .ProductCategory_heroTitleContainer__gfUkf h2 {
        font-size: 36px !important;
    }
}
.ProductCategory_heroSubtitle__y78XF {
    max-width: 55%;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #fff;
}
@media (min-width: 46em) {
    .ProductCategory_heroSubtitle__y78XF {
        margin-top: -12px;
    }
}
@keyframes Passes_flare__bChpE {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Passes_Passes__77eFj {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    min-width: 300px;
    width: 100%;
    gap: 0;
    padding-top: 80px;
    padding-bottom: 24px;
    overflow: hidden;
}
@media (min-width: 23.4375em) {
    .Passes_Passes__77eFj {
        min-width: 350px;
    }
}
@media (min-width: 46em) {
    .Passes_Passes__77eFj {
        gap: 16px;
        padding-top: 80px;
        padding-bottom: 40px;
    }
}
@media (min-width: 64em) {
    .Passes_Passes__77eFj {
        gap: 40px;
        padding-top: 112px;
        padding-bottom: 80px;
    }
}
.Passes_Background__nPcUv {
    min-height: 420px;
    background-repeat: repeat-x;
    background-size: cover;
    background-position: 100% 0;
    filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.75));
    transform: translateZ(0);
    z-index: 1;
}
@media (min-width: 46em) {
    .Passes_Background__nPcUv {
        background-size: contain;
    }
}
.Passes_Header__xXjLR {
    z-index: 2;
    gap: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 64em) {
    .Passes_Header__xXjLR {
        gap: 16px;
    }
}
.Passes_headerText__FIjuZ {
    scroll-margin-top: 100px;
    z-index: 1;
}
@media (min-width: 64em) {
    .Passes_headerText__FIjuZ {
        scroll-margin-top: 140px;
    }
}
.Passes_HeaderImage__Lcxen {
    position: relative;
    aspect-ratio: 1.1830985915;
    width: 48px;
}
@media (min-width: 46em) {
    .Passes_HeaderImage__Lcxen {
        width: 72px;
    }
}
.Passes_Title__m4CwB {
    z-index: 1;
    scroll-margin-top: 120px;
}
@media (min-width: 64em) {
    .Passes_Title__m4CwB {
        scroll-margin-top: 160px;
    }
}
.Passes_Center__cDaZF {
    margin-bottom: 16px;
    z-index: 1;
}
.Passes_Center__cDaZF,
.Passes_descriptionText__9tH0c {
    display: flex;
    justify-content: center;
    align-items: center;
}
.Passes_descriptionText__9tH0c p {
    text-align: center;
    max-width: 75%;
    padding: 16px;
    color: #412c14;
}
@media (min-width: 64em) {
    .Passes_descriptionText__9tH0c p {
        margin: 0;
    }
}
.Passes_Scrollable__ouIFz {
    padding-bottom: 56px;
    padding-top: 32px;
}
@media (min-width: 23.4375em) {
    .Passes_Scrollable__ouIFz {
        padding-right: 40px;
        padding-left: 40px;
    }
}
.Passes_brawlstars__vaYoT {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    position: relative;
    overflow: hidden;
}
.Passes_brawlstars__vaYoT .Passes_Scrollable__ouIFz {
    gap: 32px;
}
.Passes_brawlstars__vaYoT .Passes_descriptionText__9tH0c {
    z-index: 2;
    margin-bottom: 40px;
}
.Passes_brawlstars__vaYoT .Passes_descriptionText__9tH0c p {
    color: #fff;
}
.Passes_brawlstars__vaYoT.Passes_Background__nPcUv {
    background-color: #3e106c;
    background-repeat: repeat;
    background-size: 158px 158px;
}
.Passes_brawlstars__vaYoT.Passes_Background__nPcUv .Passes_rotatedBg__33c3d {
    position: absolute;
    width: 100%;
    inset: 0;
    transform-origin: 50% 50%;
    z-index: 1;
    background-size: 158px 158px;
    background-position: 50%;
    transform: translateZ(0);
    top: 0;
    opacity: 0.5;
    height: 100%;
    background-size: 160px 160px;
    background-position: top;
    background-repeat: repeat;
}
.Passes_brawlstars__vaYoT.Passes_Background__nPcUv:after,
.Passes_brawlstars__vaYoT.Passes_Background__nPcUv:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.Passes_brawlstars__vaYoT.Passes_Background__nPcUv:before {
    background-color: rgba(255, 128, 255, 0.15);
    mix-blend-mode: overlay;
    z-index: 1;
}
.Passes_brawlstars__vaYoT.Passes_Background__nPcUv:after {
    background: radial-gradient(
        rgba(255, 128, 255, 0.7) 15%,
        rgba(63, 18, 107, 0.65) 65%,
        rgba(44, 11, 77, 0.95) 95%
    );
}
.Passes_brawlstars__vaYoT .Passes_Center__cDaZF,
.Passes_brawlstars__vaYoT .Passes_Header__xXjLR {
    z-index: 2;
}
.Passes_brawlstars__vaYoT .Passes_HeaderImage__Lcxen {
    position: relative;
    aspect-ratio: 1.26;
}
.Passes_brawlstars__vaYoT .Passes_bgFlare__2_p9V {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    animation-name: Passes_flare__bChpE;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    opacity: 0.75;
}
.Passes_brawlstars__vaYoT .Passes_Scrollable__ouIFz {
    padding-top: 64px;
}
.Passes_squadbusters__2G0fY {
    position: relative;
    z-index: 5;
    overflow: visible;
    gap: 16px;
}
@media (min-width: 46em) {
    .Passes_squadbusters__2G0fY {
        gap: 24px;
    }
}
.Passes_squadbusters__2G0fY.Passes_Background__nPcUv {
    background-size: 165px 165px;
    background-position: top;
    background-repeat: repeat;
    filter: none;
}
.Passes_squadbusters__2G0fY.Passes_Background__nPcUv:after,
.Passes_squadbusters__2G0fY.Passes_Background__nPcUv:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.Passes_squadbusters__2G0fY.Passes_Background__nPcUv:after {
    background: radial-gradient(
        rgba(59, 59, 75, 0.15) 0,
        rgba(49, 48, 62, 0.85) 90%
    );
}
.Passes_squadbusters__2G0fY .Passes_descriptionText__9tH0c {
    padding-bottom: 16px;
}
.Passes_squadbusters__2G0fY .Passes_descriptionText__9tH0c p {
    color: #fff;
}
.Passes_squadbusters__2G0fY .Passes_Scrollable__ouIFz {
    padding-top: 56px;
}
.Passes_clashofclans__OR4_V {
    margin-bottom: 64px;
}
.Passes_clashofclans__OR4_V .Passes_descriptionText__9tH0c p {
    padding: 16px 16px 64px;
}
.Passes_clashroyale__wTo1r {
    align-items: center;
    background-size: auto;
    background-repeat: repeat;
    padding: 104px 0 96px;
}
.Passes_clashroyale__wTo1r:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 600px;
    background: linear-gradient(
        180deg,
        rgba(11, 46, 54, 0.6) 2.49%,
        rgba(13, 106, 126, 0) 30%
    );
}
@media (min-width: 46em) {
    .Passes_clashroyale__wTo1r {
        gap: 8px;
    }
}
.Passes_clashroyale__wTo1r.Passes_CrPassBonus__6iIqJ
    .Passes_descriptionText__9tH0c {
    margin-bottom: 64px;
}
@media (min-width: 46em) {
    .Passes_clashroyale__wTo1r.Passes_CrPassBonus__6iIqJ
        .Passes_descriptionText__9tH0c {
        margin-bottom: 80px;
        max-width: 65%;
    }
}
@media (min-width: 80em) {
    .Passes_clashroyale__wTo1r.Passes_CrPassBonus__6iIqJ
        .Passes_descriptionText__9tH0c {
        max-width: 50%;
    }
}
.Passes_clashroyale__wTo1r .Passes_descriptionText__9tH0c {
    margin-bottom: 24px;
}
.Passes_clashroyale__wTo1r .Passes_descriptionText__9tH0c p {
    color: #fff;
}
[dir='rtl'] .Passes_clashroyale__wTo1r .Passes_descriptionText__9tH0c p {
    text-align: center !important;
}
.Passes_clashroyale__wTo1r .Passes_BottomDivider__5rPh_ {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 44px;
    display: flex;
    justify-content: center;
}
.Passes_clashroyale__wTo1r
    .Passes_BottomDivider__5rPh_
    .Passes_BottomDividerContent__86YtR {
    position: relative;
    flex: 1 1;
    max-width: 1200px;
}
.Passes_clashroyale__wTo1r
    .Passes_BottomDivider__5rPh_
    .Passes_BottomDividerLeft__cilA8 {
    position: absolute;
    z-index: 1;
    left: 8px;
    bottom: 14px;
    height: 100px;
    aspect-ratio: 162/177;
}
.Passes_clashroyale__wTo1r
    .Passes_BottomDivider__5rPh_
    .Passes_BottomDividerRight__qhkQY {
    position: absolute;
    z-index: 1;
    right: 8px;
    bottom: 20px;
    height: 80px;
    aspect-ratio: 286/177;
}
@keyframes Divider_flare__IxiU2 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Divider_Container__MaAPJ {
    width: 100%;
    height: 100%;
    margin: -16px 0;
    z-index: 2;
    overflow-x: hidden;
    position: relative;
}
.Divider_BottomSeparator__hTRW1,
.Divider_TopSeparator__o8p_X {
    display: block;
    width: 105%;
}
@media (max-width: 45.99em) {
    .Divider_BottomSeparator__hTRW1,
    .Divider_TopSeparator__o8p_X {
        height: 28px;
    }
}
.Divider_TopSeparator__o8p_X {
    transform: scale(-1);
}
.Divider_BottomSeparator__hTRW1 {
    margin-top: -2px;
}
@keyframes BrawlChainOffers_flare__UTh8b {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes BrawlChainOffers_ArrowSlideOdd__KtY2V {
    0%,
    to {
        transform: translate(-75%, -50%);
    }
    50% {
        transform: translate(-95%, -50%);
    }
}
@keyframes BrawlChainOffers_ArrowSlideOddRTL__ENxle {
    0%,
    to {
        transform: translate(75%, -50%);
    }
    50% {
        transform: translate(95%, -50%);
    }
}
@keyframes BrawlChainOffers_ArrowSlideEven__YBntJ {
    0%,
    to {
        transform: translate(-75%, -50%);
    }
    50% {
        transform: translate(-95%, -50%);
    }
}
@keyframes BrawlChainOffers_ArrowSlideEvenRTL__A5fVu {
    0%,
    to {
        transform: translate(75%, -50%);
    }
    50% {
        transform: translate(95%, -50%);
    }
}
@keyframes BrawlChainOffers_blink__w6kfZ {
    0%,
    to {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
}
.BrawlChainOffers_BrawlSizeXLarge__5Pccc {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlChainOffers_BrawlSizeXLarge__5Pccc,
html:lang(he) .BrawlChainOffers_BrawlSizeXLarge__5Pccc,
html:lang(pl) .BrawlChainOffers_BrawlSizeXLarge__5Pccc,
html:lang(ru) .BrawlChainOffers_BrawlSizeXLarge__5Pccc,
html:lang(th) .BrawlChainOffers_BrawlSizeXLarge__5Pccc,
html:lang(tr) .BrawlChainOffers_BrawlSizeXLarge__5Pccc,
html:lang(vi) .BrawlChainOffers_BrawlSizeXLarge__5Pccc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlChainOffers_BrawlSizeXLarge__5Pccc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlChainOffers_BrawlSizeXLarge__5Pccc,
html:lang(zh-cn) .BrawlChainOffers_BrawlSizeXLarge__5Pccc,
html:lang(zh-tw) .BrawlChainOffers_BrawlSizeXLarge__5Pccc {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlChainOffers_BrawlSizeXLarge__5Pccc {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy,
html:lang(he) .BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy,
html:lang(pl) .BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy,
html:lang(ru) .BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy,
html:lang(th) .BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy,
html:lang(tr) .BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy,
html:lang(vi) .BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy,
html:lang(zh-cn) .BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy,
html:lang(zh-tw) .BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlChainOffers_BrawlSizeXLargeFluid__u7Sdy {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlChainOffers_BrawlSizeLarge__9QvB4 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlChainOffers_BrawlSizeLarge__9QvB4,
html:lang(he) .BrawlChainOffers_BrawlSizeLarge__9QvB4,
html:lang(pl) .BrawlChainOffers_BrawlSizeLarge__9QvB4,
html:lang(ru) .BrawlChainOffers_BrawlSizeLarge__9QvB4,
html:lang(th) .BrawlChainOffers_BrawlSizeLarge__9QvB4,
html:lang(tr) .BrawlChainOffers_BrawlSizeLarge__9QvB4,
html:lang(vi) .BrawlChainOffers_BrawlSizeLarge__9QvB4 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlChainOffers_BrawlSizeLarge__9QvB4 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlChainOffers_BrawlSizeLarge__9QvB4,
html:lang(zh-cn) .BrawlChainOffers_BrawlSizeLarge__9QvB4,
html:lang(zh-tw) .BrawlChainOffers_BrawlSizeLarge__9QvB4 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlChainOffers_BrawlSizeLarge__9QvB4 {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlChainOffers_BrawlSizeLargeFluid__tYT99 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlChainOffers_BrawlSizeLargeFluid__tYT99,
html:lang(he) .BrawlChainOffers_BrawlSizeLargeFluid__tYT99,
html:lang(pl) .BrawlChainOffers_BrawlSizeLargeFluid__tYT99,
html:lang(ru) .BrawlChainOffers_BrawlSizeLargeFluid__tYT99,
html:lang(th) .BrawlChainOffers_BrawlSizeLargeFluid__tYT99,
html:lang(tr) .BrawlChainOffers_BrawlSizeLargeFluid__tYT99,
html:lang(vi) .BrawlChainOffers_BrawlSizeLargeFluid__tYT99 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlChainOffers_BrawlSizeLargeFluid__tYT99 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlChainOffers_BrawlSizeLargeFluid__tYT99,
html:lang(zh-cn) .BrawlChainOffers_BrawlSizeLargeFluid__tYT99,
html:lang(zh-tw) .BrawlChainOffers_BrawlSizeLargeFluid__tYT99 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlChainOffers_BrawlSizeLargeFluid__tYT99 {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlChainOffers_BrawlSizeMedium__xFyQ5 {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlChainOffers_BrawlSizeMedium__xFyQ5,
html:lang(he) .BrawlChainOffers_BrawlSizeMedium__xFyQ5,
html:lang(pl) .BrawlChainOffers_BrawlSizeMedium__xFyQ5,
html:lang(ru) .BrawlChainOffers_BrawlSizeMedium__xFyQ5,
html:lang(th) .BrawlChainOffers_BrawlSizeMedium__xFyQ5,
html:lang(tr) .BrawlChainOffers_BrawlSizeMedium__xFyQ5,
html:lang(vi) .BrawlChainOffers_BrawlSizeMedium__xFyQ5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlChainOffers_BrawlSizeMedium__xFyQ5 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlChainOffers_BrawlSizeMedium__xFyQ5,
html:lang(zh-cn) .BrawlChainOffers_BrawlSizeMedium__xFyQ5,
html:lang(zh-tw) .BrawlChainOffers_BrawlSizeMedium__xFyQ5 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlChainOffers_BrawlSizeMediumFluid__JJq9k {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlChainOffers_BrawlSizeMediumFluid__JJq9k,
html:lang(he) .BrawlChainOffers_BrawlSizeMediumFluid__JJq9k,
html:lang(pl) .BrawlChainOffers_BrawlSizeMediumFluid__JJq9k,
html:lang(ru) .BrawlChainOffers_BrawlSizeMediumFluid__JJq9k,
html:lang(th) .BrawlChainOffers_BrawlSizeMediumFluid__JJq9k,
html:lang(tr) .BrawlChainOffers_BrawlSizeMediumFluid__JJq9k,
html:lang(vi) .BrawlChainOffers_BrawlSizeMediumFluid__JJq9k {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlChainOffers_BrawlSizeMediumFluid__JJq9k {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlChainOffers_BrawlSizeMediumFluid__JJq9k,
html:lang(zh-cn) .BrawlChainOffers_BrawlSizeMediumFluid__JJq9k,
html:lang(zh-tw) .BrawlChainOffers_BrawlSizeMediumFluid__JJq9k {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlChainOffers_BrawlSizeSmall__hEB8D {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlChainOffers_BrawlSizeSmall__hEB8D,
html:lang(he) .BrawlChainOffers_BrawlSizeSmall__hEB8D,
html:lang(pl) .BrawlChainOffers_BrawlSizeSmall__hEB8D,
html:lang(ru) .BrawlChainOffers_BrawlSizeSmall__hEB8D,
html:lang(th) .BrawlChainOffers_BrawlSizeSmall__hEB8D,
html:lang(tr) .BrawlChainOffers_BrawlSizeSmall__hEB8D,
html:lang(vi) .BrawlChainOffers_BrawlSizeSmall__hEB8D {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlChainOffers_BrawlSizeSmall__hEB8D {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlChainOffers_BrawlSizeSmall__hEB8D,
html:lang(zh-cn) .BrawlChainOffers_BrawlSizeSmall__hEB8D,
html:lang(zh-tw) .BrawlChainOffers_BrawlSizeSmall__hEB8D {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlChainOffers_BrawlSizeSmallFluid__qNBT_ {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlChainOffers_BrawlSizeSmallFluid__qNBT_,
html:lang(he) .BrawlChainOffers_BrawlSizeSmallFluid__qNBT_,
html:lang(pl) .BrawlChainOffers_BrawlSizeSmallFluid__qNBT_,
html:lang(ru) .BrawlChainOffers_BrawlSizeSmallFluid__qNBT_,
html:lang(th) .BrawlChainOffers_BrawlSizeSmallFluid__qNBT_,
html:lang(tr) .BrawlChainOffers_BrawlSizeSmallFluid__qNBT_,
html:lang(vi) .BrawlChainOffers_BrawlSizeSmallFluid__qNBT_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlChainOffers_BrawlSizeSmallFluid__qNBT_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlChainOffers_BrawlSizeSmallFluid__qNBT_,
html:lang(zh-cn) .BrawlChainOffers_BrawlSizeSmallFluid__qNBT_,
html:lang(zh-tw) .BrawlChainOffers_BrawlSizeSmallFluid__qNBT_ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlChainOffers_BrawlSizeXSmall__Emor2 {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlChainOffers_BrawlSizeXSmall__Emor2,
html:lang(he) .BrawlChainOffers_BrawlSizeXSmall__Emor2,
html:lang(pl) .BrawlChainOffers_BrawlSizeXSmall__Emor2,
html:lang(ru) .BrawlChainOffers_BrawlSizeXSmall__Emor2,
html:lang(th) .BrawlChainOffers_BrawlSizeXSmall__Emor2,
html:lang(tr) .BrawlChainOffers_BrawlSizeXSmall__Emor2,
html:lang(vi) .BrawlChainOffers_BrawlSizeXSmall__Emor2 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlChainOffers_BrawlSizeXSmall__Emor2 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlChainOffers_BrawlSizeXSmall__Emor2,
html:lang(zh-cn) .BrawlChainOffers_BrawlSizeXSmall__Emor2,
html:lang(zh-tw) .BrawlChainOffers_BrawlSizeXSmall__Emor2 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlChainOffers_BrawlSizeXSmallFluid__rr6OH {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlChainOffers_BrawlSizeXSmallFluid__rr6OH,
html:lang(he) .BrawlChainOffers_BrawlSizeXSmallFluid__rr6OH,
html:lang(pl) .BrawlChainOffers_BrawlSizeXSmallFluid__rr6OH,
html:lang(ru) .BrawlChainOffers_BrawlSizeXSmallFluid__rr6OH,
html:lang(th) .BrawlChainOffers_BrawlSizeXSmallFluid__rr6OH,
html:lang(tr) .BrawlChainOffers_BrawlSizeXSmallFluid__rr6OH,
html:lang(vi) .BrawlChainOffers_BrawlSizeXSmallFluid__rr6OH {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlChainOffers_BrawlSizeXSmallFluid__rr6OH {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlChainOffers_BrawlSizeXSmallFluid__rr6OH,
html:lang(zh-cn) .BrawlChainOffers_BrawlSizeXSmallFluid__rr6OH,
html:lang(zh-tw) .BrawlChainOffers_BrawlSizeXSmallFluid__rr6OH {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlChainOffers_Container__ofO6T {
    position: relative;
    width: 100vw;
    overflow: hidden;
}
.BrawlChainOffers_ChainOfferSection__kA9RN {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 56px;
    padding-bottom: 32px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: 0;
    background-position-y: bottom;
    transition: background-position-x 1s ease-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}
.BrawlChainOffers_Theme-default__G2CSx
    .BrawlChainOffers_ChainOfferSection__kA9RN {
    background-image: url(/mobile-gems-coins-bg.3b9ee477.png);
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-default__G2CSx
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-image: url(/gems-coins-bg.763d0f50.png);
    }
}
.BrawlChainOffers_Theme-default__G2CSx
    .BrawlChainOffers_ChainOfferSection__kA9RN:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: none;
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-default__G2CSx
        .BrawlChainOffers_ChainOfferSection__kA9RN:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
    }
}
@media (min-width: 80em) {
    .BrawlChainOffers_Theme-default__G2CSx
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-position: bottom;
    }
}
.BrawlChainOffers_Theme-brawler__rXhCp
    .BrawlChainOffers_ChainOfferSection__kA9RN {
    background-image: url(/shade-bg-mobile.bcbcc08c.jpg);
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-brawler__rXhCp
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-image: url(/shade-bg-desktop.0c49a496.jpg);
    }
}
.BrawlChainOffers_Theme-brawler__rXhCp
    .BrawlChainOffers_ChainOfferSection__kA9RN:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: none;
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-brawler__rXhCp
        .BrawlChainOffers_ChainOfferSection__kA9RN:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
    }
}
@media (min-width: 80em) {
    .BrawlChainOffers_Theme-brawler__rXhCp
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-position: bottom;
    }
}
.BrawlChainOffers_Theme-brawlerchain__wOueq
    .BrawlChainOffers_ChainOfferSection__kA9RN {
    background-image: url(/bg-bchain-opt.3229d335.jpg);
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-brawlerchain__wOueq
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-image: url(/bg-bchain-opt.3229d335.jpg);
    }
}
.BrawlChainOffers_Theme-brawlerchain__wOueq
    .BrawlChainOffers_ChainOfferSection__kA9RN:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: none;
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-brawlerchain__wOueq
        .BrawlChainOffers_ChainOfferSection__kA9RN:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
    }
}
@media (min-width: 80em) {
    .BrawlChainOffers_Theme-brawlerchain__wOueq
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-position: bottom;
    }
}
.BrawlChainOffers_Theme-jae__3Jra6 .BrawlChainOffers_ChainOfferSection__kA9RN {
    background-image: url(/bg-jae-min.9f44dc54.jpg);
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-jae__3Jra6
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-image: url(/bg-jae-min.9f44dc54.jpg);
    }
}
.BrawlChainOffers_Theme-jae__3Jra6
    .BrawlChainOffers_ChainOfferSection__kA9RN:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: none;
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-jae__3Jra6
        .BrawlChainOffers_ChainOfferSection__kA9RN:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
    }
}
@media (min-width: 80em) {
    .BrawlChainOffers_Theme-jae__3Jra6
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-position: bottom;
    }
}
.BrawlChainOffers_Theme-kaze__ccLtz .BrawlChainOffers_ChainOfferSection__kA9RN {
    background-image: url(/brawl-chain-bg-kaze.0de251b2.jpg);
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-kaze__ccLtz
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-image: url(/brawl-chain-bg-kaze.0de251b2.jpg);
    }
}
.BrawlChainOffers_Theme-kaze__ccLtz
    .BrawlChainOffers_ChainOfferSection__kA9RN:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: none;
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-kaze__ccLtz
        .BrawlChainOffers_ChainOfferSection__kA9RN:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
    }
}
@media (min-width: 80em) {
    .BrawlChainOffers_Theme-kaze__ccLtz
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-position: bottom;
    }
}
.BrawlChainOffers_Theme-alli__3YYy2 .BrawlChainOffers_ChainOfferSection__kA9RN {
    background-image: url(/background_alli.3674a84c.png);
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-alli__3YYy2
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-image: url(/background_alli.3674a84c.png);
    }
}
.BrawlChainOffers_Theme-alli__3YYy2
    .BrawlChainOffers_ChainOfferSection__kA9RN:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: none;
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-alli__3YYy2
        .BrawlChainOffers_ChainOfferSection__kA9RN:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
    }
}
@media (min-width: 80em) {
    .BrawlChainOffers_Theme-alli__3YYy2
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-position: top;
    }
}
.BrawlChainOffers_Theme-trunk___a_U7
    .BrawlChainOffers_ChainOfferSection__kA9RN {
    background-image: url(/bg_trunk.4badae3f.jpg);
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-trunk___a_U7
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-image: url(/bg_trunk.4badae3f.jpg);
    }
}
.BrawlChainOffers_Theme-trunk___a_U7
    .BrawlChainOffers_ChainOfferSection__kA9RN:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: none;
}
@media (min-width: 46em) {
    .BrawlChainOffers_Theme-trunk___a_U7
        .BrawlChainOffers_ChainOfferSection__kA9RN:before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 1;
    }
}
@media (min-width: 80em) {
    .BrawlChainOffers_Theme-trunk___a_U7
        .BrawlChainOffers_ChainOfferSection__kA9RN {
        background-position: top;
    }
}
@media (min-width: 46em) {
    .BrawlChainOffers_ChainOfferSection__kA9RN {
        gap: 32px;
        padding-top: 88px;
        padding-bottom: 56px;
    }
}
.BrawlChainOffers_Header__Rb0Lc {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding: 0 32px;
    position: relative;
    z-index: 2;
}
@media (min-width: 46em) {
    .BrawlChainOffers_Header__Rb0Lc {
        gap: 16px;
    }
}
.BrawlChainOffers_Title__3Cwlr {
    padding-top: 4px;
    text-align: center;
    text-wrap: balance;
    max-width: 18ch;
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlChainOffers_Title__3Cwlr,
html:lang(he) .BrawlChainOffers_Title__3Cwlr,
html:lang(pl) .BrawlChainOffers_Title__3Cwlr,
html:lang(ru) .BrawlChainOffers_Title__3Cwlr,
html:lang(th) .BrawlChainOffers_Title__3Cwlr,
html:lang(tr) .BrawlChainOffers_Title__3Cwlr,
html:lang(vi) .BrawlChainOffers_Title__3Cwlr {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlChainOffers_Title__3Cwlr {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlChainOffers_Title__3Cwlr,
html:lang(zh-cn) .BrawlChainOffers_Title__3Cwlr,
html:lang(zh-tw) .BrawlChainOffers_Title__3Cwlr {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlChainOffers_Theme-alli__3YYy2 .BrawlChainOffers_Title__3Cwlr,
.BrawlChainOffers_Theme-brawler__rXhCp .BrawlChainOffers_Title__3Cwlr,
.BrawlChainOffers_Theme-brawlerchain__wOueq .BrawlChainOffers_Title__3Cwlr,
.BrawlChainOffers_Theme-default__G2CSx .BrawlChainOffers_Title__3Cwlr,
.BrawlChainOffers_Theme-jae__3Jra6 .BrawlChainOffers_Title__3Cwlr,
.BrawlChainOffers_Theme-kaze__ccLtz .BrawlChainOffers_Title__3Cwlr,
.BrawlChainOffers_Theme-trunk___a_U7 .BrawlChainOffers_Title__3Cwlr {
    color: #fff;
}
.BrawlChainOffers_Subtitle__OeZuf {
    text-align: center;
    max-width: 30ch;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.955rem + 0.227vw, 1.125rem);
    line-height: 1.5;
}
@media (min-width: 46em) {
    .BrawlChainOffers_Subtitle__OeZuf {
        max-width: 40ch;
    }
}
.BrawlChainOffers_Theme-alli__3YYy2 .BrawlChainOffers_Subtitle__OeZuf,
.BrawlChainOffers_Theme-brawler__rXhCp .BrawlChainOffers_Subtitle__OeZuf,
.BrawlChainOffers_Theme-brawlerchain__wOueq .BrawlChainOffers_Subtitle__OeZuf,
.BrawlChainOffers_Theme-default__G2CSx .BrawlChainOffers_Subtitle__OeZuf,
.BrawlChainOffers_Theme-jae__3Jra6 .BrawlChainOffers_Subtitle__OeZuf,
.BrawlChainOffers_Theme-kaze__ccLtz .BrawlChainOffers_Subtitle__OeZuf {
    color: #fff;
}
.BrawlChainOffers_Theme-trunk___a_U7 .BrawlChainOffers_Subtitle__OeZuf {
    color: #222;
}
.BrawlChainOffers_Carousel__rDCZd {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    height: 580px;
    align-items: center;
    justify-content: center;
    padding: 64px 32px 32px;
    column-gap: 56px;
    overflow: hidden;
}
.BrawlChainOffers_ItemsContainer__E1I7I {
    display: flex;
    gap: 12px;
}
.BrawlChainOffers_NavButtons__aaQIm {
    display: none;
    z-index: 100;
}
.BrawlChainOffers_NavButtons__aaQIm .BrawlChainOffers_LeftNav__IrY6J {
    position: absolute;
    left: 2%;
    top: 35%;
    z-index: 100;
}
.BrawlChainOffers_NavButtons__aaQIm .BrawlChainOffers_RightNav__DipCJ {
    position: absolute;
    top: 35%;
    right: 2%;
    z-index: 100;
}
@media (min-width: 80em) {
    .BrawlChainOffers_NavButtons__aaQIm {
        display: flex;
    }
}
.BrawlChainOffers_ActiveCard__RtTCh {
    transform: scale(1) !important;
    transition:
        transform 0.5s cubic-bezier(0.95, 0.01, 0.39, 0.9),
        filter 0.5s cubic-bezier(0.95, 0.01, 0.39, 0.9);
    -moz-filter: brightness(1);
    -o-filter: brightness(1);
    filter: brightness(1);
}
.BrawlChainOffers_InactiveCard__f_Kqs {
    transition:
        transform 0.8s ease,
        filter 0.5s ease;
}
.BrawlChainOffers_Footer__sHbaK {
    margin-top: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlChainOffers_ChainPart__JRNHk {
    position: relative;
    z-index: -1;
    transform: translateZ(0);
}
@keyframes CardItems_flare__kgp8i {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CardItems_BrawlSizeXLarge__3wpA1 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CardItems_BrawlSizeXLarge__3wpA1,
html:lang(he) .CardItems_BrawlSizeXLarge__3wpA1,
html:lang(pl) .CardItems_BrawlSizeXLarge__3wpA1,
html:lang(ru) .CardItems_BrawlSizeXLarge__3wpA1,
html:lang(th) .CardItems_BrawlSizeXLarge__3wpA1,
html:lang(tr) .CardItems_BrawlSizeXLarge__3wpA1,
html:lang(vi) .CardItems_BrawlSizeXLarge__3wpA1 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CardItems_BrawlSizeXLarge__3wpA1 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CardItems_BrawlSizeXLarge__3wpA1,
html:lang(zh-cn) .CardItems_BrawlSizeXLarge__3wpA1,
html:lang(zh-tw) .CardItems_BrawlSizeXLarge__3wpA1 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CardItems_BrawlSizeXLarge__3wpA1 {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.CardItems_BrawlSizeXLargeFluid__bIxai {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CardItems_BrawlSizeXLargeFluid__bIxai,
html:lang(he) .CardItems_BrawlSizeXLargeFluid__bIxai,
html:lang(pl) .CardItems_BrawlSizeXLargeFluid__bIxai,
html:lang(ru) .CardItems_BrawlSizeXLargeFluid__bIxai,
html:lang(th) .CardItems_BrawlSizeXLargeFluid__bIxai,
html:lang(tr) .CardItems_BrawlSizeXLargeFluid__bIxai,
html:lang(vi) .CardItems_BrawlSizeXLargeFluid__bIxai {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CardItems_BrawlSizeXLargeFluid__bIxai {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CardItems_BrawlSizeXLargeFluid__bIxai,
html:lang(zh-cn) .CardItems_BrawlSizeXLargeFluid__bIxai,
html:lang(zh-tw) .CardItems_BrawlSizeXLargeFluid__bIxai {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CardItems_BrawlSizeXLargeFluid__bIxai {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.CardItems_BrawlSizeLarge__IHAVd {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CardItems_BrawlSizeLarge__IHAVd,
html:lang(he) .CardItems_BrawlSizeLarge__IHAVd,
html:lang(pl) .CardItems_BrawlSizeLarge__IHAVd,
html:lang(ru) .CardItems_BrawlSizeLarge__IHAVd,
html:lang(th) .CardItems_BrawlSizeLarge__IHAVd,
html:lang(tr) .CardItems_BrawlSizeLarge__IHAVd,
html:lang(vi) .CardItems_BrawlSizeLarge__IHAVd {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CardItems_BrawlSizeLarge__IHAVd {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CardItems_BrawlSizeLarge__IHAVd,
html:lang(zh-cn) .CardItems_BrawlSizeLarge__IHAVd,
html:lang(zh-tw) .CardItems_BrawlSizeLarge__IHAVd {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CardItems_BrawlSizeLarge__IHAVd {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.CardItems_BrawlSizeLargeFluid__JSDS6 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CardItems_BrawlSizeLargeFluid__JSDS6,
html:lang(he) .CardItems_BrawlSizeLargeFluid__JSDS6,
html:lang(pl) .CardItems_BrawlSizeLargeFluid__JSDS6,
html:lang(ru) .CardItems_BrawlSizeLargeFluid__JSDS6,
html:lang(th) .CardItems_BrawlSizeLargeFluid__JSDS6,
html:lang(tr) .CardItems_BrawlSizeLargeFluid__JSDS6,
html:lang(vi) .CardItems_BrawlSizeLargeFluid__JSDS6 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CardItems_BrawlSizeLargeFluid__JSDS6 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CardItems_BrawlSizeLargeFluid__JSDS6,
html:lang(zh-cn) .CardItems_BrawlSizeLargeFluid__JSDS6,
html:lang(zh-tw) .CardItems_BrawlSizeLargeFluid__JSDS6 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CardItems_BrawlSizeLargeFluid__JSDS6 {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.CardItems_BrawlSizeMedium__3jZxu {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CardItems_BrawlSizeMedium__3jZxu,
html:lang(he) .CardItems_BrawlSizeMedium__3jZxu,
html:lang(pl) .CardItems_BrawlSizeMedium__3jZxu,
html:lang(ru) .CardItems_BrawlSizeMedium__3jZxu,
html:lang(th) .CardItems_BrawlSizeMedium__3jZxu,
html:lang(tr) .CardItems_BrawlSizeMedium__3jZxu,
html:lang(vi) .CardItems_BrawlSizeMedium__3jZxu {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CardItems_BrawlSizeMedium__3jZxu {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CardItems_BrawlSizeMedium__3jZxu,
html:lang(zh-cn) .CardItems_BrawlSizeMedium__3jZxu,
html:lang(zh-tw) .CardItems_BrawlSizeMedium__3jZxu {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CardItems_BrawlSizeMediumFluid__guavS {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CardItems_BrawlSizeMediumFluid__guavS,
html:lang(he) .CardItems_BrawlSizeMediumFluid__guavS,
html:lang(pl) .CardItems_BrawlSizeMediumFluid__guavS,
html:lang(ru) .CardItems_BrawlSizeMediumFluid__guavS,
html:lang(th) .CardItems_BrawlSizeMediumFluid__guavS,
html:lang(tr) .CardItems_BrawlSizeMediumFluid__guavS,
html:lang(vi) .CardItems_BrawlSizeMediumFluid__guavS {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CardItems_BrawlSizeMediumFluid__guavS {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CardItems_BrawlSizeMediumFluid__guavS,
html:lang(zh-cn) .CardItems_BrawlSizeMediumFluid__guavS,
html:lang(zh-tw) .CardItems_BrawlSizeMediumFluid__guavS {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CardItems_BrawlSizeSmall__9M_6r,
.CardItems_SubTitle__lUXhR {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CardItems_BrawlSizeSmall__9M_6r,
html:lang(ar) .CardItems_SubTitle__lUXhR,
html:lang(he) .CardItems_BrawlSizeSmall__9M_6r,
html:lang(he) .CardItems_SubTitle__lUXhR,
html:lang(pl) .CardItems_BrawlSizeSmall__9M_6r,
html:lang(pl) .CardItems_SubTitle__lUXhR,
html:lang(ru) .CardItems_BrawlSizeSmall__9M_6r,
html:lang(ru) .CardItems_SubTitle__lUXhR,
html:lang(th) .CardItems_BrawlSizeSmall__9M_6r,
html:lang(th) .CardItems_SubTitle__lUXhR,
html:lang(tr) .CardItems_BrawlSizeSmall__9M_6r,
html:lang(tr) .CardItems_SubTitle__lUXhR,
html:lang(vi) .CardItems_BrawlSizeSmall__9M_6r,
html:lang(vi) .CardItems_SubTitle__lUXhR {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CardItems_BrawlSizeSmall__9M_6r,
html:lang(ko) .CardItems_SubTitle__lUXhR {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CardItems_BrawlSizeSmall__9M_6r,
html:lang(ja) .CardItems_SubTitle__lUXhR,
html:lang(zh-cn) .CardItems_BrawlSizeSmall__9M_6r,
html:lang(zh-cn) .CardItems_SubTitle__lUXhR,
html:lang(zh-tw) .CardItems_BrawlSizeSmall__9M_6r,
html:lang(zh-tw) .CardItems_SubTitle__lUXhR {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CardItems_BrawlSizeSmallFluid__BT22U {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CardItems_BrawlSizeSmallFluid__BT22U,
html:lang(he) .CardItems_BrawlSizeSmallFluid__BT22U,
html:lang(pl) .CardItems_BrawlSizeSmallFluid__BT22U,
html:lang(ru) .CardItems_BrawlSizeSmallFluid__BT22U,
html:lang(th) .CardItems_BrawlSizeSmallFluid__BT22U,
html:lang(tr) .CardItems_BrawlSizeSmallFluid__BT22U,
html:lang(vi) .CardItems_BrawlSizeSmallFluid__BT22U {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CardItems_BrawlSizeSmallFluid__BT22U {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CardItems_BrawlSizeSmallFluid__BT22U,
html:lang(zh-cn) .CardItems_BrawlSizeSmallFluid__BT22U,
html:lang(zh-tw) .CardItems_BrawlSizeSmallFluid__BT22U {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CardItems_BrawlSizeXSmall__TV70m {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CardItems_BrawlSizeXSmall__TV70m,
html:lang(he) .CardItems_BrawlSizeXSmall__TV70m,
html:lang(pl) .CardItems_BrawlSizeXSmall__TV70m,
html:lang(ru) .CardItems_BrawlSizeXSmall__TV70m,
html:lang(th) .CardItems_BrawlSizeXSmall__TV70m,
html:lang(tr) .CardItems_BrawlSizeXSmall__TV70m,
html:lang(vi) .CardItems_BrawlSizeXSmall__TV70m {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CardItems_BrawlSizeXSmall__TV70m {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CardItems_BrawlSizeXSmall__TV70m,
html:lang(zh-cn) .CardItems_BrawlSizeXSmall__TV70m,
html:lang(zh-tw) .CardItems_BrawlSizeXSmall__TV70m {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CardItems_BrawlSizeXSmallFluid__uVFBB {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CardItems_BrawlSizeXSmallFluid__uVFBB,
html:lang(he) .CardItems_BrawlSizeXSmallFluid__uVFBB,
html:lang(pl) .CardItems_BrawlSizeXSmallFluid__uVFBB,
html:lang(ru) .CardItems_BrawlSizeXSmallFluid__uVFBB,
html:lang(th) .CardItems_BrawlSizeXSmallFluid__uVFBB,
html:lang(tr) .CardItems_BrawlSizeXSmallFluid__uVFBB,
html:lang(vi) .CardItems_BrawlSizeXSmallFluid__uVFBB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CardItems_BrawlSizeXSmallFluid__uVFBB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CardItems_BrawlSizeXSmallFluid__uVFBB,
html:lang(zh-cn) .CardItems_BrawlSizeXSmallFluid__uVFBB,
html:lang(zh-tw) .CardItems_BrawlSizeXSmallFluid__uVFBB {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CardItems_OneItem__2e4Pk {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 144px;
    height: 146px;
    margin-top: auto;
    margin-bottom: auto;
}
.CardItems_OneItem__2e4Pk h3 {
    font-size: 16px !important;
}
.CardItems_TwoItems__IXyMA {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    flex-direction: row;
    gap: 8px;
    padding-top: 12px;
}
.CardItems_TwoItems__IXyMA .CardItems_Item__QJPvy {
    width: 96px;
    height: 96px;
}
.CardItems_ThreeItems__pBwLj {
    justify-content: center;
    width: 100%;
    height: 100%;
    flex-direction: column;
    margin-top: 0;
}
.CardItems_ThreeItems__pBwLj,
.CardItems_ThreeItems__pBwLj .CardItems_Row__YrB82 {
    display: flex;
    align-items: center;
    gap: 8px;
}
.CardItems_ThreeItems__pBwLj .CardItems_Row__YrB82 .CardItems_Item__QJPvy {
    width: 86px;
    height: 86px;
}
.CardItems_FourItems___TbIm {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 12px;
}
.CardItems_FourItems___TbIm h3 {
    font-size: 12px !important;
}
.CardItems_FourItems___TbIm .CardItems_Row__YrB82 {
    display: flex;
    align-items: center;
    gap: 12px;
}
.CardItems_FourItems___TbIm .CardItems_Row__YrB82 .CardItems_Item__QJPvy {
    width: 75px;
    height: 75px;
}
.CardItems_UnknownItems__uAm5J {
    width: calc(100% + 50px);
    margin-top: -25px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}
.CardItems_UnknownItems__uAm5J .CardItems_Item__QJPvy {
    width: 54px;
    height: 54px;
}
.CardItems_SingleItemCard__0DvQV {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.CardItems_SingleItemCard__0DvQV .CardItems_ProductImage__iRcG1 img {
    max-height: 100%;
}
.CardItems_Card__pQBTt {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    box-shadow: 4px 4px 0 0 #000;
    padding: 32px 48px;
}
.CardItems_bgFlare__FJ16f {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.CardItems_bgFlare__FJ16f > img {
    overflow: hidden;
    transform: translateY(-10%);
}
@media (min-width: 23.4375em) {
    .CardItems_bgFlare__FJ16f > img {
        transform: skewX(2deg) translateZ(0) translateY(-10%);
        -moz-transform: skewX(2deg) translateZ(0) translateY(-10%);
    }
}
.CardItems_Theme-default__lwkrv .CardItems_bgFlare__FJ16f {
    display: unset;
}
.CardItems_Theme-alli__6Tyr_ .CardItems_bgFlare__FJ16f,
.CardItems_Theme-brawlerchain__TKk8_ .CardItems_bgFlare__FJ16f,
.CardItems_Theme-jae__e6tYv .CardItems_bgFlare__FJ16f,
.CardItems_Theme-kaze__S2vMB .CardItems_bgFlare__FJ16f,
.CardItems_Theme-trunk__UX_uV .CardItems_bgFlare__FJ16f {
    display: none;
}
.CardItems_AnimatedProductImage__JGGxX {
    position: absolute;
    inset-inline-start: 10%;
    bottom: 80%;
    width: 70%;
    height: 100%;
    z-index: 0;
}
.CardItems_ProductImage__iRcG1 {
    position: absolute;
    width: 100%;
    height: 100%;
    container-type: inline-size;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.CardItems_ProductImage__iRcG1 img {
    margin: 0 auto;
    max-width: 160px;
    max-height: 86px;
    padding: 4px 0;
}
@container (max-width: 164px) {
    .CardItems_ProductImage__iRcG1 img {
        position: relative !important;
        max-width: 64px !important;
        height: auto;
        margin-bottom: 12px;
    }
}
.CardItems_ProductImage__iRcG1.CardItems_PDP__E8tB_ img {
    max-width: unset;
}
.CardItems_FooterWrapper__p5oGv {
    position: relative;
    padding: 8px;
    margin-top: auto;
    flex-shrink: 0;
}
.CardItems_Footer__wRxZF {
    container-type: inline-size;
    min-height: 48px;
    width: 100%;
    margin-top: 12px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CardItems_Heading__xhXKX {
    padding-left: 6px;
    padding-top: 6px;
}
.CardItems_Title__flEVN {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CardItems_Title__flEVN,
html:lang(he) .CardItems_Title__flEVN,
html:lang(pl) .CardItems_Title__flEVN,
html:lang(ru) .CardItems_Title__flEVN,
html:lang(th) .CardItems_Title__flEVN,
html:lang(tr) .CardItems_Title__flEVN,
html:lang(vi) .CardItems_Title__flEVN {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CardItems_Title__flEVN {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CardItems_Title__flEVN,
html:lang(zh-cn) .CardItems_Title__flEVN,
html:lang(zh-tw) .CardItems_Title__flEVN {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
@container (min-width: 240px) {
    .CardItems_Title__flEVN {
        font-size: 28px !important;
    }
}
.CardItems_SubTitle__lUXhR {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) rotate(-4deg) !important;
}
.CardItems_SubTitle__lUXhR.CardItems_Low__wnlCO {
    bottom: -28px;
}
.CardItems_SubTitle__lUXhR.CardItems_PowerLevel__jqHad {
    transform: unset !important;
    position: relative;
    inset-inline-start: -8px;
    top: 0;
}
.CardItems_Points__QALXv {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.CardItems_BrawlChainItem__2SpRt {
    display: flex;
    justify-content: center;
    align-items: center;
}
.CardItems_ChainContentGrid__DvLHF {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CardItems_GridItem__xMTsA {
    position: relative;
}
.CardItems_GridItem__xMTsA .CardItems_TitleContainer__6yoIZ {
    position: absolute;
    top: -44px;
    left: 57%;
    transform: translateX(-50%);
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    border-radius: 4px;
    width: 100%;
}
.CardItems_GridItem__xMTsA
    .CardItems_TitleContainer__6yoIZ
    .CardItems_Title__flEVN {
    font-size: 28px;
    text-align: center;
}
@media (min-width: 46em) {
    .CardItems_GridItem__xMTsA
        .CardItems_TitleContainer__6yoIZ
        .CardItems_Title__flEVN {
        font-size: 30px;
    }
}
.CardItems_GridItem__xMTsA
    .CardItems_TitleContainer__6yoIZ
    .CardItems_Title__flEVN.CardItems_ar__lNyrs,
.CardItems_GridItem__xMTsA
    .CardItems_TitleContainer__6yoIZ
    .CardItems_Title__flEVN.CardItems_fa__HaKLZ,
.CardItems_GridItem__xMTsA
    .CardItems_TitleContainer__6yoIZ
    .CardItems_Title__flEVN.CardItems_he__cZ7cg,
.CardItems_GridItem__xMTsA
    .CardItems_TitleContainer__6yoIZ
    .CardItems_Title__flEVN.CardItems_ja__u8hdw,
.CardItems_GridItem__xMTsA
    .CardItems_TitleContainer__6yoIZ
    .CardItems_Title__flEVN.CardItems_ko__sR8lF,
.CardItems_GridItem__xMTsA
    .CardItems_TitleContainer__6yoIZ
    .CardItems_Title__flEVN.CardItems_ru__iAZ8f,
.CardItems_GridItem__xMTsA
    .CardItems_TitleContainer__6yoIZ
    .CardItems_Title__flEVN.CardItems_th__hs3Lh,
.CardItems_GridItem__xMTsA
    .CardItems_TitleContainer__6yoIZ
    .CardItems_Title__flEVN.CardItems_vi__aZzHz,
.CardItems_GridItem__xMTsA
    .CardItems_TitleContainer__6yoIZ
    .CardItems_Title__flEVN.CardItems_zh-cn__yZ560,
.CardItems_GridItem__xMTsA
    .CardItems_TitleContainer__6yoIZ
    .CardItems_Title__flEVN.CardItems_zh-tw__t7oRE {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    text-shadow: 0 0.08em 0 #000 !important;
    -webkit-text-stroke-width: 0.02em !important;
    padding-top: 2px;
    font-size: 24px;
}
.CardItems_GridItem__xMTsA {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.CardItems_GridItem__xMTsA.CardItems_Brawler__krShO:first-child:nth-last-child(
        3
    ) {
    width: 170px;
    height: 170px;
}
.CardItems_GridItem__xMTsA.CardItems_Brawler__krShO:first-child:nth-last-child(
        3
    )
    > video {
    position: absolute;
    top: -138px;
    left: -80px;
    width: 240%;
}
.CardItems_one__DJtUe .CardItems_GridItem__xMTsA {
    width: 200px;
    height: 200px;
}
.CardItems_three__shh19 .CardItems_GridItem__xMTsA,
.CardItems_two__AW2k1 .CardItems_GridItem__xMTsA {
    width: 120px;
    height: 120px;
}
.CardItems_two__AW2k1 {
    flex-direction: column;
    gap: 32px;
    margin-bottom: 40px;
}
.CardItems_two__AW2k1 .CardItems_TitleContainer__6yoIZ {
    top: 105px;
    left: 50%;
}
.CardItems_three__shh19 {
    display: grid;
    grid-template-columns: repeat(2, 48px);
    grid-template-rows: 1fr 1fr;
    width: 100%;
    justify-items: center;
    align-items: start;
    column-gap: 80px;
    row-gap: 16px;
}
.CardItems_three__shh19 .CardItems_GridItem__xMTsA:first-child {
    grid-column: 1 / span 2;
}
.CardItems_BrawlLock__wgMEN {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 5;
}
.CardItems_BrawlerRarity__KgMBB {
    color: #f9ffa3 !important;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    -webkit-text-stroke-width: 1px;
    font-family: Lilita One;
    font-style: normal;
    line-height: 101%;
    letter-spacing: -0.32px;
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CardItems_BrawlerRarity__KgMBB,
html:lang(he) .CardItems_BrawlerRarity__KgMBB,
html:lang(pl) .CardItems_BrawlerRarity__KgMBB,
html:lang(ru) .CardItems_BrawlerRarity__KgMBB,
html:lang(th) .CardItems_BrawlerRarity__KgMBB,
html:lang(tr) .CardItems_BrawlerRarity__KgMBB,
html:lang(vi) .CardItems_BrawlerRarity__KgMBB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CardItems_BrawlerRarity__KgMBB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CardItems_BrawlerRarity__KgMBB,
html:lang(zh-cn) .CardItems_BrawlerRarity__KgMBB,
html:lang(zh-tw) .CardItems_BrawlerRarity__KgMBB {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CardItems_PowerLevelContainer__t03Gr {
    position: absolute;
    justify-content: center;
    align-items: center;
    width: 100%;
    bottom: -20px;
    display: flex;
    flex-flow: row;
}
.CardItems_PowerLevelIcon__rTqxC {
    height: 56px;
    width: auto;
}
@keyframes ShineParticles_flare__L4bhN {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes ShineParticles_shine1__VeYTE {
    0% {
        opacity: 0;
        transform: translateY(0);
    }
    50% {
        opacity: 0.8;
        transform: translateY(-250%);
    }
    to {
        opacity: 0;
        transform: translateY(-360%);
    }
}
@keyframes ShineParticles_shine2__i3o8v {
    0% {
        opacity: 0;
        transform: translateY(0);
    }
    50% {
        opacity: 0.8;
        transform: translateY(-240%);
    }
    to {
        opacity: 0;
        transform: translateY(-340%);
    }
}
@keyframes ShineParticles_shine3__ry204 {
    0% {
        opacity: 0;
        transform: translateY(0);
    }
    50% {
        opacity: 0.8;
        transform: translateY(-260%);
    }
    to {
        opacity: 0;
        transform: translateY(-310%);
    }
}
@keyframes ShineParticles_shine4__tIrZN {
    0% {
        opacity: 0;
        transform: translateY(0);
    }
    50% {
        opacity: 0.8;
        transform: translateY(-150%);
    }
    to {
        opacity: 0;
        transform: translateY(-350%);
    }
}
.ShineParticles_ShineParticles__3c6e6 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ShineParticles_ShineParticles__3c6e6 img {
    position: absolute;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    animation-duration: 4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}
.ShineParticles_ShineParticles__3c6e6 img:first-child {
    left: 10%;
    animation-name: ShineParticles_shine1__VeYTE;
    animation-delay: 1s;
}
.ShineParticles_ShineParticles__3c6e6 img:nth-child(2) {
    left: 20%;
    animation-name: ShineParticles_shine2__i3o8v;
    animation-delay: 1.1s;
}
.ShineParticles_ShineParticles__3c6e6 img:nth-child(3) {
    left: 55%;
    animation-name: ShineParticles_shine3__ry204;
    animation-delay: 1.3s;
}
.ShineParticles_ShineParticles__3c6e6 img:last-child {
    left: 85%;
    animation-name: ShineParticles_shine4__tIrZN;
    animation-delay: 1.2s;
}
@keyframes ChainOfferCard_flare__bZ180 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes ChainOfferCard_ArrowSlideOdd__4QugX {
    0%,
    to {
        transform: translate(-75%, -50%);
    }
    50% {
        transform: translate(-95%, -50%);
    }
}
@keyframes ChainOfferCard_ArrowSlideOddRTL__hqAhj {
    0%,
    to {
        transform: translate(75%, -50%);
    }
    50% {
        transform: translate(95%, -50%);
    }
}
@keyframes ChainOfferCard_ArrowSlideEven__vIm7C {
    0%,
    to {
        transform: translate(-75%, -50%);
    }
    50% {
        transform: translate(-95%, -50%);
    }
}
@keyframes ChainOfferCard_ArrowSlideEvenRTL__Y2FGb {
    0%,
    to {
        transform: translate(75%, -50%);
    }
    50% {
        transform: translate(95%, -50%);
    }
}
@keyframes ChainOfferCard_blink__gzzn_ {
    0%,
    to {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
}
.ChainOfferCard_BrawlSizeXLarge__Y7MKJ {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ChainOfferCard_BrawlSizeXLarge__Y7MKJ,
html:lang(he) .ChainOfferCard_BrawlSizeXLarge__Y7MKJ,
html:lang(pl) .ChainOfferCard_BrawlSizeXLarge__Y7MKJ,
html:lang(ru) .ChainOfferCard_BrawlSizeXLarge__Y7MKJ,
html:lang(th) .ChainOfferCard_BrawlSizeXLarge__Y7MKJ,
html:lang(tr) .ChainOfferCard_BrawlSizeXLarge__Y7MKJ,
html:lang(vi) .ChainOfferCard_BrawlSizeXLarge__Y7MKJ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ChainOfferCard_BrawlSizeXLarge__Y7MKJ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ChainOfferCard_BrawlSizeXLarge__Y7MKJ,
html:lang(zh-cn) .ChainOfferCard_BrawlSizeXLarge__Y7MKJ,
html:lang(zh-tw) .ChainOfferCard_BrawlSizeXLarge__Y7MKJ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ChainOfferCard_BrawlSizeXLarge__Y7MKJ {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.ChainOfferCard_BrawlSizeXLargeFluid__V_9of {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ChainOfferCard_BrawlSizeXLargeFluid__V_9of,
html:lang(he) .ChainOfferCard_BrawlSizeXLargeFluid__V_9of,
html:lang(pl) .ChainOfferCard_BrawlSizeXLargeFluid__V_9of,
html:lang(ru) .ChainOfferCard_BrawlSizeXLargeFluid__V_9of,
html:lang(th) .ChainOfferCard_BrawlSizeXLargeFluid__V_9of,
html:lang(tr) .ChainOfferCard_BrawlSizeXLargeFluid__V_9of,
html:lang(vi) .ChainOfferCard_BrawlSizeXLargeFluid__V_9of {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ChainOfferCard_BrawlSizeXLargeFluid__V_9of {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ChainOfferCard_BrawlSizeXLargeFluid__V_9of,
html:lang(zh-cn) .ChainOfferCard_BrawlSizeXLargeFluid__V_9of,
html:lang(zh-tw) .ChainOfferCard_BrawlSizeXLargeFluid__V_9of {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ChainOfferCard_BrawlSizeXLargeFluid__V_9of {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.ChainOfferCard_BrawlSizeLarge__Hq5Y9 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ChainOfferCard_BrawlSizeLarge__Hq5Y9,
html:lang(he) .ChainOfferCard_BrawlSizeLarge__Hq5Y9,
html:lang(pl) .ChainOfferCard_BrawlSizeLarge__Hq5Y9,
html:lang(ru) .ChainOfferCard_BrawlSizeLarge__Hq5Y9,
html:lang(th) .ChainOfferCard_BrawlSizeLarge__Hq5Y9,
html:lang(tr) .ChainOfferCard_BrawlSizeLarge__Hq5Y9,
html:lang(vi) .ChainOfferCard_BrawlSizeLarge__Hq5Y9 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ChainOfferCard_BrawlSizeLarge__Hq5Y9 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ChainOfferCard_BrawlSizeLarge__Hq5Y9,
html:lang(zh-cn) .ChainOfferCard_BrawlSizeLarge__Hq5Y9,
html:lang(zh-tw) .ChainOfferCard_BrawlSizeLarge__Hq5Y9 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ChainOfferCard_BrawlSizeLarge__Hq5Y9 {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.ChainOfferCard_BrawlSizeLargeFluid__5q73k {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ChainOfferCard_BrawlSizeLargeFluid__5q73k,
html:lang(he) .ChainOfferCard_BrawlSizeLargeFluid__5q73k,
html:lang(pl) .ChainOfferCard_BrawlSizeLargeFluid__5q73k,
html:lang(ru) .ChainOfferCard_BrawlSizeLargeFluid__5q73k,
html:lang(th) .ChainOfferCard_BrawlSizeLargeFluid__5q73k,
html:lang(tr) .ChainOfferCard_BrawlSizeLargeFluid__5q73k,
html:lang(vi) .ChainOfferCard_BrawlSizeLargeFluid__5q73k {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ChainOfferCard_BrawlSizeLargeFluid__5q73k {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ChainOfferCard_BrawlSizeLargeFluid__5q73k,
html:lang(zh-cn) .ChainOfferCard_BrawlSizeLargeFluid__5q73k,
html:lang(zh-tw) .ChainOfferCard_BrawlSizeLargeFluid__5q73k {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ChainOfferCard_BrawlSizeLargeFluid__5q73k {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.ChainOfferCard_BrawlSizeMedium__tIxjT {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ChainOfferCard_BrawlSizeMedium__tIxjT,
html:lang(he) .ChainOfferCard_BrawlSizeMedium__tIxjT,
html:lang(pl) .ChainOfferCard_BrawlSizeMedium__tIxjT,
html:lang(ru) .ChainOfferCard_BrawlSizeMedium__tIxjT,
html:lang(th) .ChainOfferCard_BrawlSizeMedium__tIxjT,
html:lang(tr) .ChainOfferCard_BrawlSizeMedium__tIxjT,
html:lang(vi) .ChainOfferCard_BrawlSizeMedium__tIxjT {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ChainOfferCard_BrawlSizeMedium__tIxjT {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ChainOfferCard_BrawlSizeMedium__tIxjT,
html:lang(zh-cn) .ChainOfferCard_BrawlSizeMedium__tIxjT,
html:lang(zh-tw) .ChainOfferCard_BrawlSizeMedium__tIxjT {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ChainOfferCard_BrawlSizeMediumFluid__h3fa8 {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ChainOfferCard_BrawlSizeMediumFluid__h3fa8,
html:lang(he) .ChainOfferCard_BrawlSizeMediumFluid__h3fa8,
html:lang(pl) .ChainOfferCard_BrawlSizeMediumFluid__h3fa8,
html:lang(ru) .ChainOfferCard_BrawlSizeMediumFluid__h3fa8,
html:lang(th) .ChainOfferCard_BrawlSizeMediumFluid__h3fa8,
html:lang(tr) .ChainOfferCard_BrawlSizeMediumFluid__h3fa8,
html:lang(vi) .ChainOfferCard_BrawlSizeMediumFluid__h3fa8 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ChainOfferCard_BrawlSizeMediumFluid__h3fa8 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ChainOfferCard_BrawlSizeMediumFluid__h3fa8,
html:lang(zh-cn) .ChainOfferCard_BrawlSizeMediumFluid__h3fa8,
html:lang(zh-tw) .ChainOfferCard_BrawlSizeMediumFluid__h3fa8 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ChainOfferCard_BrawlSizeSmall__QBcNN {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ChainOfferCard_BrawlSizeSmall__QBcNN,
html:lang(he) .ChainOfferCard_BrawlSizeSmall__QBcNN,
html:lang(pl) .ChainOfferCard_BrawlSizeSmall__QBcNN,
html:lang(ru) .ChainOfferCard_BrawlSizeSmall__QBcNN,
html:lang(th) .ChainOfferCard_BrawlSizeSmall__QBcNN,
html:lang(tr) .ChainOfferCard_BrawlSizeSmall__QBcNN,
html:lang(vi) .ChainOfferCard_BrawlSizeSmall__QBcNN {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ChainOfferCard_BrawlSizeSmall__QBcNN {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ChainOfferCard_BrawlSizeSmall__QBcNN,
html:lang(zh-cn) .ChainOfferCard_BrawlSizeSmall__QBcNN,
html:lang(zh-tw) .ChainOfferCard_BrawlSizeSmall__QBcNN {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ChainOfferCard_BrawlSizeSmallFluid__vZ70Y {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ChainOfferCard_BrawlSizeSmallFluid__vZ70Y,
html:lang(he) .ChainOfferCard_BrawlSizeSmallFluid__vZ70Y,
html:lang(pl) .ChainOfferCard_BrawlSizeSmallFluid__vZ70Y,
html:lang(ru) .ChainOfferCard_BrawlSizeSmallFluid__vZ70Y,
html:lang(th) .ChainOfferCard_BrawlSizeSmallFluid__vZ70Y,
html:lang(tr) .ChainOfferCard_BrawlSizeSmallFluid__vZ70Y,
html:lang(vi) .ChainOfferCard_BrawlSizeSmallFluid__vZ70Y {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ChainOfferCard_BrawlSizeSmallFluid__vZ70Y {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ChainOfferCard_BrawlSizeSmallFluid__vZ70Y,
html:lang(zh-cn) .ChainOfferCard_BrawlSizeSmallFluid__vZ70Y,
html:lang(zh-tw) .ChainOfferCard_BrawlSizeSmallFluid__vZ70Y {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ChainOfferCard_BrawlSizeXSmall__Tjkrs {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ChainOfferCard_BrawlSizeXSmall__Tjkrs,
html:lang(he) .ChainOfferCard_BrawlSizeXSmall__Tjkrs,
html:lang(pl) .ChainOfferCard_BrawlSizeXSmall__Tjkrs,
html:lang(ru) .ChainOfferCard_BrawlSizeXSmall__Tjkrs,
html:lang(th) .ChainOfferCard_BrawlSizeXSmall__Tjkrs,
html:lang(tr) .ChainOfferCard_BrawlSizeXSmall__Tjkrs,
html:lang(vi) .ChainOfferCard_BrawlSizeXSmall__Tjkrs {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ChainOfferCard_BrawlSizeXSmall__Tjkrs {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ChainOfferCard_BrawlSizeXSmall__Tjkrs,
html:lang(zh-cn) .ChainOfferCard_BrawlSizeXSmall__Tjkrs,
html:lang(zh-tw) .ChainOfferCard_BrawlSizeXSmall__Tjkrs {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ChainOfferCard_BrawlSizeXSmallFluid__A0_jd {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ChainOfferCard_BrawlSizeXSmallFluid__A0_jd,
html:lang(he) .ChainOfferCard_BrawlSizeXSmallFluid__A0_jd,
html:lang(pl) .ChainOfferCard_BrawlSizeXSmallFluid__A0_jd,
html:lang(ru) .ChainOfferCard_BrawlSizeXSmallFluid__A0_jd,
html:lang(th) .ChainOfferCard_BrawlSizeXSmallFluid__A0_jd,
html:lang(tr) .ChainOfferCard_BrawlSizeXSmallFluid__A0_jd,
html:lang(vi) .ChainOfferCard_BrawlSizeXSmallFluid__A0_jd {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ChainOfferCard_BrawlSizeXSmallFluid__A0_jd {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ChainOfferCard_BrawlSizeXSmallFluid__A0_jd,
html:lang(zh-cn) .ChainOfferCard_BrawlSizeXSmallFluid__A0_jd,
html:lang(zh-tw) .ChainOfferCard_BrawlSizeXSmallFluid__A0_jd {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ChainOfferCard_ChainBuyButton__DZW95 {
    min-width: 116px;
    min-height: 48px;
    margin-inline-start: unset;
    position: absolute;
}
.ChainOfferCard_ChainBuyButton__DZW95:disabled {
    border: none !important;
    box-shadow: none !important;
}
.ChainOfferCard_ChainBuyButton__DZW95 {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.ChainOfferCard_ClaimedButton__ZagOW {
    min-width: 116px;
    width: 100%;
    height: 48px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 7px;
    box-shadow:
        0 2px 0 hsla(0, 0%, 100%, 0.1),
        inset 0 2.5px 0 rgba(0, 0, 0, 0.3);
    color: #cfcfcf;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.ChainOfferCard_ClaimButton__YQxO1 {
    position: relative;
    min-width: 116px;
    height: 48px;
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 2.5px 0 hsla(0, 0%, 100%, 0.3);
    border-radius: 7px;
    padding: 10px;
    gap: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.ChainOfferCard_Theme-brawler__qYZco
    .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_Available__K9pH8,
.ChainOfferCard_Theme-brawlerchain__u1mk_
    .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_Available__K9pH8,
.ChainOfferCard_Theme-default__QBhvo
    .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_Available__K9pH8 {
    box-shadow:
        0 0 5px 1.5px hsla(0, 0%, 100%, 0.9),
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 2.5px 0 hsla(0, 0%, 100%, 0.3);
}
.ChainOfferCard_Theme-alli__O87vR
    .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_Available__K9pH8,
.ChainOfferCard_Theme-jae__SBGZp
    .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_Available__K9pH8,
.ChainOfferCard_Theme-kaze__Mw5Og
    .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_Available__K9pH8,
.ChainOfferCard_Theme-trunk__0n_ZW
    .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_Available__K9pH8 {
    box-shadow: unset;
}
.ChainOfferCard_Theme-brawler__qYZco .ChainOfferCard_ClaimButton__YQxO1,
.ChainOfferCard_Theme-default__QBhvo .ChainOfferCard_ClaimButton__YQxO1 {
    background: linear-gradient(180deg, #0c6688, #30dc1c);
    color: #fff;
    border: 2.5px solid #000;
}
.ChainOfferCard_Theme-alli__O87vR .ChainOfferCard_ClaimButton__YQxO1,
.ChainOfferCard_Theme-brawlerchain__u1mk_ .ChainOfferCard_ClaimButton__YQxO1,
.ChainOfferCard_Theme-jae__SBGZp .ChainOfferCard_ClaimButton__YQxO1,
.ChainOfferCard_Theme-kaze__Mw5Og .ChainOfferCard_ClaimButton__YQxO1,
.ChainOfferCard_Theme-trunk__0n_ZW .ChainOfferCard_ClaimButton__YQxO1 {
    background: #2b2c3c;
    color: #fff;
    border: 2.5px solid #000;
}
.ChainOfferCard_ClaimButton__YQxO1:not(
    .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu
) {
    font-size: 16px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar)
    .ChainOfferCard_ClaimButton__YQxO1:not(
        .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu
    ),
html:lang(he)
    .ChainOfferCard_ClaimButton__YQxO1:not(
        .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu
    ),
html:lang(pl)
    .ChainOfferCard_ClaimButton__YQxO1:not(
        .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu
    ),
html:lang(ru)
    .ChainOfferCard_ClaimButton__YQxO1:not(
        .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu
    ),
html:lang(th)
    .ChainOfferCard_ClaimButton__YQxO1:not(
        .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu
    ),
html:lang(tr)
    .ChainOfferCard_ClaimButton__YQxO1:not(
        .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu
    ),
html:lang(vi)
    .ChainOfferCard_ClaimButton__YQxO1:not(
        .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu
    ) {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko)
    .ChainOfferCard_ClaimButton__YQxO1:not(
        .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu
    ) {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja)
    .ChainOfferCard_ClaimButton__YQxO1:not(
        .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu
    ),
html:lang(zh-cn)
    .ChainOfferCard_ClaimButton__YQxO1:not(
        .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu
    ),
html:lang(zh-tw)
    .ChainOfferCard_ClaimButton__YQxO1:not(
        .ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu
    ) {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_FreeClaimableItem__9fIQD {
    background: linear-gradient(180deg, #0c6688, #30dc1c);
    border: 3px solid #000;
    box-shadow:
        inset 0 3px 0 0 rgba(250, 255, 165, 0.9),
        inset 0 -3px 0 0 rgba(12, 102, 136, 0.7);
}
.ChainOfferCard_ClaimButton__YQxO1.ChainOfferCard_PurchasableItem__KEjJu {
    background: #000;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.ChainOfferCard_wrapper__AmT7N {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
.ChainOfferCard_cardBonusWrapper__iCZK6 {
    position: relative;
    display: flex;
    justify-content: center;
    width: 250px;
}
.ChainOfferCard_cardBonusWrapper__iCZK6.ChainOfferCard_inactive__jlLTE {
    -moz-filter: brightness(0.6);
    -o-filter: brightness(0.6);
    filter: brightness(0.6);
    transition: filter 0.5s ease;
}
.ChainOfferCard_CardWrapper__Mt_OF {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 430px !important;
    width: 260px;
    border: 2.5px solid #000;
    border-radius: 4px;
    box-shadow: 4px 4px 0 0 #000;
}
.ChainOfferCard_Theme-default__QBhvo .ChainOfferCard_CardWrapper__Mt_OF {
    background: radial-gradient(50% 50% at 50% 50%, #fff197 0, #ffad1e 100%);
}
.ChainOfferCard_Theme-brawler__qYZco .ChainOfferCard_CardWrapper__Mt_OF {
    background: linear-gradient(
        0deg,
        rgba(14, 24, 56, 0.55),
        rgba(134, 94, 196, 0.55)
    );
}
.ChainOfferCard_Theme-brawlerchain__u1mk_ .ChainOfferCard_CardWrapper__Mt_OF {
    background: linear-gradient(180deg, #da14c6 1.5%, #a41395 40%, #66fe99 85%);
}
.ChainOfferCard_Theme-jae__SBGZp .ChainOfferCard_CardWrapper__Mt_OF {
    background: linear-gradient(180deg, #ffdf41 1.5%, #ffa500 40%, #f60 85%);
}
.ChainOfferCard_Theme-kaze__Mw5Og .ChainOfferCard_CardWrapper__Mt_OF {
    background: linear-gradient(
        180deg,
        #35cd00 1.5%,
        #37a32e 40%,
        #026902 87%,
        #35ce00 87.01%
    );
}
.ChainOfferCard_Theme-alli__O87vR .ChainOfferCard_CardWrapper__Mt_OF {
    background: linear-gradient(
        180deg,
        #50ff95 1.5%,
        #6717bc 87%,
        #9933ff 87.01%
    );
}
.ChainOfferCard_Theme-trunk__0n_ZW .ChainOfferCard_CardWrapper__Mt_OF {
    background: linear-gradient(180deg, #166903 1.5%, #35b418 85%, #59d71f 0);
}
.ChainOfferCard_CardWrapper__Mt_OF.ChainOfferCard_Inactive__vODHR {
    cursor: pointer;
}
.ChainOfferCard_CardWrapper__Mt_OF:nth-child(odd)
    .ChainOfferCard_ArrowButton__lv5Sf {
    top: 50%;
    inset-inline-start: -68px;
    animation: ChainOfferCard_ArrowSlideOdd__4QugX 1.6s infinite;
}
[dir='rtl']
    .ChainOfferCard_CardWrapper__Mt_OF:nth-child(odd)
    .ChainOfferCard_ArrowButton__lv5Sf {
    animation: ChainOfferCard_ArrowSlideOddRTL__hqAhj 1.6s infinite;
}
.ChainOfferCard_CardWrapper__Mt_OF:nth-child(2n)
    .ChainOfferCard_ArrowButton__lv5Sf {
    top: 50%;
    inset-inline-start: 0;
    animation: ChainOfferCard_ArrowSlideEven__vIm7C 1.6s infinite;
}
[dir='rtl']
    .ChainOfferCard_CardWrapper__Mt_OF:nth-child(2n)
    .ChainOfferCard_ArrowButton__lv5Sf {
    animation: ChainOfferCard_ArrowSlideEvenRTL__Y2FGb 1.6s infinite;
}
.ChainOfferCard_CardWrapper__Mt_OF:first-child
    .ChainOfferCard_Card__kXY4S
    .ChainOfferCard_ChainNumber__8glUP
    .ChainOfferCard_Shine__A49Es {
    display: block;
    position: absolute;
    top: 8px;
    inset-inline-start: 10px;
    animation: ChainOfferCard_blink__gzzn_ 2s infinite;
}
.ChainOfferCard_Card__kXY4S {
    width: 100%;
    height: 100%;
    position: relative;
    scroll-snap-align: center;
    transition: filter 0.5s ease;
}
.ChainOfferCard_Theme-default__QBhvo .ChainOfferCard_Card__kXY4S {
    background: radial-gradient(50% 50% at 50% 50%, #fff197 0, #ffad1e 100%);
    box-shadow: none;
}
.ChainOfferCard_Theme-brawler__qYZco .ChainOfferCard_Card__kXY4S {
    background: linear-gradient(
        0deg,
        rgba(14, 24, 56, 0.55),
        rgba(134, 94, 196, 0.55)
    );
    box-shadow: none;
}
.ChainOfferCard_Theme-brawlerchain__u1mk_ .ChainOfferCard_Card__kXY4S {
    background: linear-gradient(180deg, #da14c6 1.5%, #a41395 40%, #66fe99 85%);
    box-shadow: none;
}
.ChainOfferCard_Theme-jae__SBGZp .ChainOfferCard_Card__kXY4S {
    background: linear-gradient(180deg, #ffdf41 1.5%, #ffa500 40%, #f60 85%);
    box-shadow: none;
}
.ChainOfferCard_Theme-kaze__Mw5Og .ChainOfferCard_Card__kXY4S {
    background: linear-gradient(
        180deg,
        #35cd00 1.5%,
        #37a32e 40%,
        #026902 87%,
        #35ce00 87.01%
    );
    box-shadow: inset 0 0 0 4px hsla(0, 0%, 100%, 0.1);
}
.ChainOfferCard_Theme-alli__O87vR .ChainOfferCard_Card__kXY4S {
    background: linear-gradient(
        180deg,
        #50ff95 1.5%,
        #6717bc 87%,
        #9933ff 87.01%
    );
    box-shadow: inset 0 0 0 4px hsla(0, 0%, 100%, 0.1);
}
.ChainOfferCard_Theme-trunk__0n_ZW .ChainOfferCard_Card__kXY4S {
    background: linear-gradient(180deg, #166903 1.5%, #35b418 85%, #59d71f 0);
    box-shadow: inset 0 0 0 4px hsla(0, 0%, 100%, 0.1);
}
.ChainOfferCard_Card__kXY4S:first-child {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}
.ChainOfferCard_Theme-default__QBhvo .ChainOfferCard_Card__kXY4S:first-child {
    background-image: unset;
    background: radial-gradient(50% 50% at 50% 50%, #fff197 0, #ffad1e 100%);
}
.ChainOfferCard_Theme-brawler__qYZco .ChainOfferCard_Card__kXY4S:first-child,
.ChainOfferCard_Theme-brawlerchain__u1mk_
    .ChainOfferCard_Card__kXY4S:first-child,
.ChainOfferCard_Theme-jae__SBGZp .ChainOfferCard_Card__kXY4S:first-child {
    background-image: none;
}
.ChainOfferCard_Theme-kaze__Mw5Og .ChainOfferCard_Card__kXY4S:first-child {
    background-image: url(/brawl-chain-card-bg-kaze.5ca0f6e8.jpg);
}
.ChainOfferCard_Theme-alli__O87vR .ChainOfferCard_Card__kXY4S:first-child {
    background-image: linear-gradient(
        180deg,
        #50ff95 1.5%,
        #6717bc 87%,
        #9933ff 87.01%
    );
}
.ChainOfferCard_Theme-trunk__0n_ZW .ChainOfferCard_Card__kXY4S:first-child {
    background-image: linear-gradient(
        180deg,
        #166903 1.5%,
        #35b418 85%,
        #59d71f 0
    );
}
.ChainOfferCard_Card__kXY4S.ChainOfferCard_inactive__jlLTE {
    -moz-filter: brightness(0.6);
    -o-filter: brightness(0.6);
    filter: brightness(0.6);
}
.ChainOfferCard_CardContent__H1KBN {
    width: 100%;
    height: 440px;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
}
.ChainOfferCard_CardContent__H1KBN.ChainOfferCard_Inactive__vODHR {
    pointer-events: none;
}
.ChainOfferCard_ArrowButton__lv5Sf {
    position: absolute;
    z-index: 10;
    -moz-filter: brightness(0.6);
    -o-filter: brightness(0.6);
    filter: brightness(0.6);
    transition: filter 0.5s ease;
}
.ChainOfferCard_ArrowButton__lv5Sf img {
    height: 56px;
    width: auto;
}
.ChainOfferCard_ArrowButton__lv5Sf.ChainOfferCard_active__PxAHY img {
    height: 47.6px;
}
.ChainOfferCard_ArrowButton__lv5Sf.ChainOfferCard_highlightArrow__A7TXR {
    -moz-filter: brightness(1);
    -o-filter: brightness(1);
    filter: brightness(1);
    transition: filter 0.5s ease;
}
.ChainOfferCard_ArrowButton__lv5Sf.ChainOfferCard_highlightArrow__A7TXR img {
    height: 65px;
}
[dir='rtl'] .ChainOfferCard_ArrowButton__lv5Sf img {
    transform: scaleX(-1);
}
.ChainOfferCard_ChainNumber__8glUP {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-43%, -33%);
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
}
[dir='rtl'] .ChainOfferCard_ChainNumber__8glUP {
    left: unset;
    right: 0;
    transform: translate(43%, -33%);
}
.ChainOfferCard_ChainNumber__8glUP .ChainOfferCard_Text___gMwt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ChainOfferCard_ChainNumber__8glUP .ChainOfferCard_Shine__A49Es {
    display: none;
}
.ChainOfferCard_StoreOnlyBadge__TsWgd {
    position: absolute;
    top: 10px;
    inset-inline-end: -36px;
    z-index: 2;
    background-image: url(/brawl-store-only-badge.8ed57c84.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 88px;
    height: 88px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.ChainOfferCard_StoreOnlyBadgeText__gILmE {
    text-align: center;
    text-wrap: balance;
    max-width: 8ch;
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .ChainOfferCard_StoreOnlyBadgeText__gILmE,
html:lang(he) .ChainOfferCard_StoreOnlyBadgeText__gILmE,
html:lang(pl) .ChainOfferCard_StoreOnlyBadgeText__gILmE,
html:lang(ru) .ChainOfferCard_StoreOnlyBadgeText__gILmE,
html:lang(th) .ChainOfferCard_StoreOnlyBadgeText__gILmE,
html:lang(tr) .ChainOfferCard_StoreOnlyBadgeText__gILmE,
html:lang(vi) .ChainOfferCard_StoreOnlyBadgeText__gILmE {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .ChainOfferCard_StoreOnlyBadgeText__gILmE {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .ChainOfferCard_StoreOnlyBadgeText__gILmE,
html:lang(zh-cn) .ChainOfferCard_StoreOnlyBadgeText__gILmE,
html:lang(zh-tw) .ChainOfferCard_StoreOnlyBadgeText__gILmE {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
@keyframes ScrollContainer_flare__UjaQ7 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ScrollContainer_ScrollContainer__pwEh7 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    overflow: visible;
    padding-bottom: 40px;
    margin-bottom: -40px;
    gap: clamp(0.5rem, 0.241rem + 4.545vw, 2rem);
}
@media (max-width: 63.99em) {
    .ScrollContainer_ScrollContainer__pwEh7 {
        justify-content: flex-start;
        padding-top: 0;
        padding-left: calc(50% - 150px);
        padding-right: calc(50% - 150px);
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .ScrollContainer_ScrollContainer__pwEh7::-webkit-scrollbar {
        display: none;
    }
}
@media (max-width: 63.99em) {
    .ScrollContainer_ScrollContainerAfterAnimation__KDIHO {
        overflow-x: auto;
        overflow-y: hidden;
        scroll-behavior: smooth;
    }
}
@keyframes CardContainer_flare__3Ki4h {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CardContainer_CardContainer__nyP_b {
    position: relative;
    width: 300px;
    height: 100%;
    flex-shrink: 0;
    scroll-snap-align: center;
    transition: transform 0.3s cubic-bezier(0.86, 0.03, 0.39, 0.9);
    will-change: transform;
}
.CardContainer_Scaled__5TIPz {
    transform: scale(0.93);
}
@keyframes ClashCards_flare__sRHI3 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashCards_Container__C0IyC {
    width: 100%;
    height: auto;
    min-height: 280px;
    margin-top: 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(
        170deg,
        hsl(38, 49%, 79%) 7.07%,
        hsl(26, 41%, 70%) 92.88%
    );
    box-shadow:
        0 4px 0 -1px #8c5a33,
        0 24px 14px -8px rgba(31, 14, 1, 0.35),
        0 28px 18px rgba(21, 9, 0, 0.5),
        inset 0 0 1px 2px hsla(0, 0%, 100%, 0.3);
    border-radius: 16px;
}
@media (min-width: 35em) {
    .ClashCards_Container__C0IyC {
        min-height: 300px;
    }
}
.ClashCards_Header__UbLyZ {
    position: relative;
    z-index: 1;
    margin-top: -90px;
    aspect-ratio: 1/1;
    width: 95%;
}
.ClashCards_Content__Rxz5a {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8px 20px 20px;
    gap: 8px;
}
.ClashCards_Title__9qbpJ {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    transform: translateZ(0);
}
.ClashCards_Title__9qbpJ * {
    transform: translateZ(0);
}
html:lang(ar) .ClashCards_Title__9qbpJ,
html:lang(fa) .ClashCards_Title__9qbpJ,
html:lang(th) .ClashCards_Title__9qbpJ,
html:lang(vi) .ClashCards_Title__9qbpJ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashCards_Title__9qbpJ {
    line-height: 1.2;
}
html:lang(ko) .ClashCards_Title__9qbpJ {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashCards_Title__9qbpJ {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashCards_Title__9qbpJ,
html:lang(zh-tw) .ClashCards_Title__9qbpJ {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashCards_Title__9qbpJ {
    font-size: 18px !important;
    max-width: 15ch;
    text-align: center;
    text-wrap: balance;
    margin-top: -40px;
}
.ClashCards_Description__YqHoN {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    color: rgba(0, 0, 0, 0.8);
    text-align: center;
    text-wrap: balance;
}
.ClashCards_NextCardBtn__NX5yX {
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 2;
    inset-inline-end: 0;
    margin-inline-end: -16px;
    bottom: 40%;
    transform: translateY(60%);
}
@media (min-width: 64em) {
    .ClashCards_NextCardBtn__NX5yX {
        display: none;
    }
}
.ClashCards_NextCardBtn__NX5yX.ClashCards_RTL___d2Qa {
    transform: translateY(60%) scaleX(-1);
}
@keyframes BrawlCards_flare__JSWV3 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlCards_BrawlSizeXLarge__IPS4h {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCards_BrawlSizeXLarge__IPS4h,
html:lang(he) .BrawlCards_BrawlSizeXLarge__IPS4h,
html:lang(pl) .BrawlCards_BrawlSizeXLarge__IPS4h,
html:lang(ru) .BrawlCards_BrawlSizeXLarge__IPS4h,
html:lang(th) .BrawlCards_BrawlSizeXLarge__IPS4h,
html:lang(tr) .BrawlCards_BrawlSizeXLarge__IPS4h,
html:lang(vi) .BrawlCards_BrawlSizeXLarge__IPS4h {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCards_BrawlSizeXLarge__IPS4h {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCards_BrawlSizeXLarge__IPS4h,
html:lang(zh-cn) .BrawlCards_BrawlSizeXLarge__IPS4h,
html:lang(zh-tw) .BrawlCards_BrawlSizeXLarge__IPS4h {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCards_BrawlSizeXLarge__IPS4h {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlCards_BrawlSizeXLargeFluid__cn7Ll {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCards_BrawlSizeXLargeFluid__cn7Ll,
html:lang(he) .BrawlCards_BrawlSizeXLargeFluid__cn7Ll,
html:lang(pl) .BrawlCards_BrawlSizeXLargeFluid__cn7Ll,
html:lang(ru) .BrawlCards_BrawlSizeXLargeFluid__cn7Ll,
html:lang(th) .BrawlCards_BrawlSizeXLargeFluid__cn7Ll,
html:lang(tr) .BrawlCards_BrawlSizeXLargeFluid__cn7Ll,
html:lang(vi) .BrawlCards_BrawlSizeXLargeFluid__cn7Ll {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCards_BrawlSizeXLargeFluid__cn7Ll {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCards_BrawlSizeXLargeFluid__cn7Ll,
html:lang(zh-cn) .BrawlCards_BrawlSizeXLargeFluid__cn7Ll,
html:lang(zh-tw) .BrawlCards_BrawlSizeXLargeFluid__cn7Ll {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCards_BrawlSizeXLargeFluid__cn7Ll {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlCards_BrawlSizeLarge__DI85A {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCards_BrawlSizeLarge__DI85A,
html:lang(he) .BrawlCards_BrawlSizeLarge__DI85A,
html:lang(pl) .BrawlCards_BrawlSizeLarge__DI85A,
html:lang(ru) .BrawlCards_BrawlSizeLarge__DI85A,
html:lang(th) .BrawlCards_BrawlSizeLarge__DI85A,
html:lang(tr) .BrawlCards_BrawlSizeLarge__DI85A,
html:lang(vi) .BrawlCards_BrawlSizeLarge__DI85A {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCards_BrawlSizeLarge__DI85A {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCards_BrawlSizeLarge__DI85A,
html:lang(zh-cn) .BrawlCards_BrawlSizeLarge__DI85A,
html:lang(zh-tw) .BrawlCards_BrawlSizeLarge__DI85A {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCards_BrawlSizeLarge__DI85A {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlCards_BrawlSizeLargeFluid__aEF_H {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCards_BrawlSizeLargeFluid__aEF_H,
html:lang(he) .BrawlCards_BrawlSizeLargeFluid__aEF_H,
html:lang(pl) .BrawlCards_BrawlSizeLargeFluid__aEF_H,
html:lang(ru) .BrawlCards_BrawlSizeLargeFluid__aEF_H,
html:lang(th) .BrawlCards_BrawlSizeLargeFluid__aEF_H,
html:lang(tr) .BrawlCards_BrawlSizeLargeFluid__aEF_H,
html:lang(vi) .BrawlCards_BrawlSizeLargeFluid__aEF_H {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCards_BrawlSizeLargeFluid__aEF_H {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCards_BrawlSizeLargeFluid__aEF_H,
html:lang(zh-cn) .BrawlCards_BrawlSizeLargeFluid__aEF_H,
html:lang(zh-tw) .BrawlCards_BrawlSizeLargeFluid__aEF_H {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCards_BrawlSizeLargeFluid__aEF_H {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlCards_BrawlSizeMedium__IQJkM {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCards_BrawlSizeMedium__IQJkM,
html:lang(he) .BrawlCards_BrawlSizeMedium__IQJkM,
html:lang(pl) .BrawlCards_BrawlSizeMedium__IQJkM,
html:lang(ru) .BrawlCards_BrawlSizeMedium__IQJkM,
html:lang(th) .BrawlCards_BrawlSizeMedium__IQJkM,
html:lang(tr) .BrawlCards_BrawlSizeMedium__IQJkM,
html:lang(vi) .BrawlCards_BrawlSizeMedium__IQJkM {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCards_BrawlSizeMedium__IQJkM {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCards_BrawlSizeMedium__IQJkM,
html:lang(zh-cn) .BrawlCards_BrawlSizeMedium__IQJkM,
html:lang(zh-tw) .BrawlCards_BrawlSizeMedium__IQJkM {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCards_BrawlSizeMediumFluid__6Neo_ {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCards_BrawlSizeMediumFluid__6Neo_,
html:lang(he) .BrawlCards_BrawlSizeMediumFluid__6Neo_,
html:lang(pl) .BrawlCards_BrawlSizeMediumFluid__6Neo_,
html:lang(ru) .BrawlCards_BrawlSizeMediumFluid__6Neo_,
html:lang(th) .BrawlCards_BrawlSizeMediumFluid__6Neo_,
html:lang(tr) .BrawlCards_BrawlSizeMediumFluid__6Neo_,
html:lang(vi) .BrawlCards_BrawlSizeMediumFluid__6Neo_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCards_BrawlSizeMediumFluid__6Neo_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCards_BrawlSizeMediumFluid__6Neo_,
html:lang(zh-cn) .BrawlCards_BrawlSizeMediumFluid__6Neo_,
html:lang(zh-tw) .BrawlCards_BrawlSizeMediumFluid__6Neo_ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCards_BrawlSizeSmall__gYQio {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCards_BrawlSizeSmall__gYQio,
html:lang(he) .BrawlCards_BrawlSizeSmall__gYQio,
html:lang(pl) .BrawlCards_BrawlSizeSmall__gYQio,
html:lang(ru) .BrawlCards_BrawlSizeSmall__gYQio,
html:lang(th) .BrawlCards_BrawlSizeSmall__gYQio,
html:lang(tr) .BrawlCards_BrawlSizeSmall__gYQio,
html:lang(vi) .BrawlCards_BrawlSizeSmall__gYQio {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCards_BrawlSizeSmall__gYQio {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCards_BrawlSizeSmall__gYQio,
html:lang(zh-cn) .BrawlCards_BrawlSizeSmall__gYQio,
html:lang(zh-tw) .BrawlCards_BrawlSizeSmall__gYQio {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCards_BrawlSizeSmallFluid__obaDM {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCards_BrawlSizeSmallFluid__obaDM,
html:lang(he) .BrawlCards_BrawlSizeSmallFluid__obaDM,
html:lang(pl) .BrawlCards_BrawlSizeSmallFluid__obaDM,
html:lang(ru) .BrawlCards_BrawlSizeSmallFluid__obaDM,
html:lang(th) .BrawlCards_BrawlSizeSmallFluid__obaDM,
html:lang(tr) .BrawlCards_BrawlSizeSmallFluid__obaDM,
html:lang(vi) .BrawlCards_BrawlSizeSmallFluid__obaDM {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCards_BrawlSizeSmallFluid__obaDM {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCards_BrawlSizeSmallFluid__obaDM,
html:lang(zh-cn) .BrawlCards_BrawlSizeSmallFluid__obaDM,
html:lang(zh-tw) .BrawlCards_BrawlSizeSmallFluid__obaDM {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCards_BrawlSizeXSmall__zOXou {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCards_BrawlSizeXSmall__zOXou,
html:lang(he) .BrawlCards_BrawlSizeXSmall__zOXou,
html:lang(pl) .BrawlCards_BrawlSizeXSmall__zOXou,
html:lang(ru) .BrawlCards_BrawlSizeXSmall__zOXou,
html:lang(th) .BrawlCards_BrawlSizeXSmall__zOXou,
html:lang(tr) .BrawlCards_BrawlSizeXSmall__zOXou,
html:lang(vi) .BrawlCards_BrawlSizeXSmall__zOXou {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCards_BrawlSizeXSmall__zOXou {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCards_BrawlSizeXSmall__zOXou,
html:lang(zh-cn) .BrawlCards_BrawlSizeXSmall__zOXou,
html:lang(zh-tw) .BrawlCards_BrawlSizeXSmall__zOXou {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCards_BrawlSizeXSmallFluid__7VyHj {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCards_BrawlSizeXSmallFluid__7VyHj,
html:lang(he) .BrawlCards_BrawlSizeXSmallFluid__7VyHj,
html:lang(pl) .BrawlCards_BrawlSizeXSmallFluid__7VyHj,
html:lang(ru) .BrawlCards_BrawlSizeXSmallFluid__7VyHj,
html:lang(th) .BrawlCards_BrawlSizeXSmallFluid__7VyHj,
html:lang(tr) .BrawlCards_BrawlSizeXSmallFluid__7VyHj,
html:lang(vi) .BrawlCards_BrawlSizeXSmallFluid__7VyHj {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCards_BrawlSizeXSmallFluid__7VyHj {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCards_BrawlSizeXSmallFluid__7VyHj,
html:lang(zh-cn) .BrawlCards_BrawlSizeXSmallFluid__7VyHj,
html:lang(zh-tw) .BrawlCards_BrawlSizeXSmallFluid__7VyHj {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCards_Container__pzlpL {
    width: 100%;
    height: auto;
    min-height: 280px;
    margin-top: 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(137.01deg, #1e1e1e 4.74%, #000000 98.93%);
    border: 3px solid #000;
    box-shadow:
        0 2px 0 #000,
        0 24px 14px rgba(38, 18, 2, 0.25),
        0 28px 18px rgba(57, 28, 5, 0.2),
        inset 0 0 0 6px #282828;
    border-radius: 8px;
    transform: skewX(-4deg) translateZ(0);
    -moz-transform: skewX(-4deg) translateZ(0);
}
@media (min-width: 35em) {
    .BrawlCards_Container__pzlpL {
        min-height: 300px;
    }
}
.BrawlCards_Wrapper__gBm4J {
    transform: skewX(4deg) translateZ(0);
    -moz-transform: skewX(4deg) translateZ(0);
}
.BrawlCards_Header__8UMYS {
    position: relative;
    z-index: 1;
    margin-top: -90px;
    aspect-ratio: 1/1;
    width: 95%;
}
.BrawlCards_Content__f525j {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8px 20px 20px;
    gap: 8px;
}
.BrawlCards_Title__FEBxI {
    max-width: 15ch;
    text-align: center;
    text-wrap: balance;
    margin-top: -40px;
    font-size: 18px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlCards_Title__FEBxI,
html:lang(he) .BrawlCards_Title__FEBxI,
html:lang(pl) .BrawlCards_Title__FEBxI,
html:lang(ru) .BrawlCards_Title__FEBxI,
html:lang(th) .BrawlCards_Title__FEBxI,
html:lang(tr) .BrawlCards_Title__FEBxI,
html:lang(vi) .BrawlCards_Title__FEBxI {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlCards_Title__FEBxI {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlCards_Title__FEBxI,
html:lang(zh-cn) .BrawlCards_Title__FEBxI,
html:lang(zh-tw) .BrawlCards_Title__FEBxI {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlCards_Description__HWN0R {
    color: hsla(0, 0%, 100%, 0.8);
    text-align: center;
    text-wrap: balance;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
}
.BrawlCards_NextCardBtn__XuEOd {
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 2;
    inset-inline-end: 0;
    margin-inline-end: -16px;
    bottom: 40%;
    transform: translateY(60%);
}
@media (min-width: 64em) {
    .BrawlCards_NextCardBtn__XuEOd {
        display: none;
    }
}
.BrawlCards_NextCardBtn__XuEOd.BrawlCards_RTL__Iw9hh {
    transform: translateY(60%) scaleX(-1);
}
@keyframes RoyaleCards_flare__CF3X0 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.RoyaleCards_Container__JxTpZ {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 280px;
    margin-top: 90px;
    border-radius: 16px;
    background-image: url(/special-offers-bg.png);
    background-repeat: repeat;
    background-size: auto;
    box-shadow: 0 10px 20px rgba(0, 2, 30, 0.4);
}
@media (min-width: 35em) {
    .RoyaleCards_Container__JxTpZ {
        min-height: 300px;
    }
}
.RoyaleCards_Overlay___2uVL {
    position: absolute;
    content: '';
    inset: 0;
    background:
        linear-gradient(0deg, rgba(34, 92, 199, 0), #225cc7),
        linear-gradient(
            180deg,
            rgba(34, 92, 199, 0),
            rgba(0, 48, 138, 0.8235294118) 75%,
            #00318a
        );
    z-index: 1;
    border-radius: 16px;
}
.RoyaleCards_Overlay___2uVL:before {
    padding: 6px;
    z-index: 1;
    background: linear-gradient(180deg, #9d5b01, #e5c005);
}
.RoyaleCards_Overlay___2uVL:after,
.RoyaleCards_Overlay___2uVL:before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 12px;
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.RoyaleCards_Overlay___2uVL:after {
    padding: 3px;
    z-index: 2;
    background: linear-gradient(0deg, #9d5b01, #e2b208);
}
.RoyaleCards_Wrapper__De1GO {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.RoyaleCards_Header__vmhHW {
    position: relative;
    z-index: 1;
    margin-top: -90px;
    aspect-ratio: 1/1;
    width: 95%;
}
.RoyaleCards_Content__XN_mf {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8px 20px 20px;
    gap: 8px;
}
.RoyaleCards_Title__JZDZt {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    transform: translateZ(0);
}
.RoyaleCards_Title__JZDZt * {
    transform: translateZ(0);
}
html:lang(ar) .RoyaleCards_Title__JZDZt,
html:lang(fa) .RoyaleCards_Title__JZDZt,
html:lang(th) .RoyaleCards_Title__JZDZt,
html:lang(vi) .RoyaleCards_Title__JZDZt {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .RoyaleCards_Title__JZDZt {
    line-height: 1.2;
}
html:lang(ko) .RoyaleCards_Title__JZDZt {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .RoyaleCards_Title__JZDZt {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .RoyaleCards_Title__JZDZt,
html:lang(zh-tw) .RoyaleCards_Title__JZDZt {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.RoyaleCards_Title__JZDZt {
    font-size: 18px !important;
    max-width: 15ch;
    text-align: center;
    text-wrap: balance;
    margin-top: -40px;
}
.RoyaleCards_Description__19_eY {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    color: hsla(0, 0%, 100%, 0.8);
    text-align: center;
    text-wrap: balance;
}
.RoyaleCards_NextCardBtn__Tlp1T {
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 2;
    inset-inline-end: 0;
    margin-inline-end: -16px;
    bottom: 40%;
    transform: translateY(60%);
}
@media (min-width: 64em) {
    .RoyaleCards_NextCardBtn__Tlp1T {
        display: none;
    }
}
.RoyaleCards_NextCardBtn__Tlp1T.RoyaleCards_RTL__Jf_TS {
    transform: translateY(60%) scaleX(-1);
}
@keyframes HayDayCards_flare__dfHLK {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayCards_Container__2hj7F {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 280px;
    margin-top: 90px;
    border-radius: 16px;
    background-repeat: repeat;
    background-size: auto;
}
@media (min-width: 35em) {
    .HayDayCards_Container__2hj7F {
        min-height: 300px;
    }
}
.HayDayCards_Overlay__MXTJ1 {
    position: absolute;
    content: '';
    inset: 0;
    background: linear-gradient(138deg, #ffd943 2.36%, #fcae00 98.9%);
    box-shadow:
        inset 0 4px 1px -1px hsla(0, 0%, 100%, 0.45),
        inset 0 0 5px 0 #eb9100,
        0 4px 0 1px #c37020,
        0 23.76px 13.86px -7.92px rgba(38, 18, 2, 0.65),
        0 28px 18px 0 rgba(57, 28, 5, 0.2);
    z-index: 1;
    border-radius: 16px;
}
.HayDayCards_Wrapper__BvSDm {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.HayDayCards_Header__jQfp9 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    margin-top: -90px;
    width: 256px;
    height: 251px;
}
.HayDayCards_Header__jQfp9 .HayDayCards_Flare__iNYF0 {
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 0.25;
}
.HayDayCards_Header__jQfp9 .HayDayCards_HeaderImage__JoMMJ {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    z-index: 1;
}
.HayDayCards_Header__jQfp9.HayDayCards_Card1__8v2i_
    .HayDayCards_HeaderImage__JoMMJ {
    object-position: top;
}
.HayDayCards_Header__jQfp9.HayDayCards_Card2__jC9la
    .HayDayCards_HeaderImage__JoMMJ {
    object-position: bottom;
}
.HayDayCards_Header__jQfp9.HayDayCards_Card3__M4JF7 {
    align-items: flex-end;
    padding-bottom: 16px;
}
.HayDayCards_Header__jQfp9.HayDayCards_Card3__M4JF7
    .HayDayCards_HeaderImage__JoMMJ {
    height: 175px;
    object-position: bottom;
}
.HayDayCards_Content__eCnok {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8px 24px 20px;
    gap: 16px;
}
.HayDayCards_Title__oIknk {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .HayDayCards_Title__oIknk {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .HayDayCards_Title__oIknk {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.HayDayCards_Title__oIknk {
    font-size: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 13ch;
    text-align: center;
    text-wrap: balance;
    margin-top: -20px;
    min-height: 52px;
}
.HayDayCards_Description__Z5oXu {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    color: #000;
    text-align: center;
    text-wrap: balance;
}
.HayDayCards_NextCardBtn__cdz98 {
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 2;
    inset-inline-end: 0;
    margin-inline-end: -16px;
    bottom: 40%;
    transform: translateY(60%);
}
@media (min-width: 64em) {
    .HayDayCards_NextCardBtn__cdz98 {
        display: none;
    }
}
.HayDayCards_NextCardBtn__cdz98.HayDayCards_RTL___sKVQ {
    transform: translateY(60%) scaleX(-1);
}
@keyframes MinimizeButton_flare__qmw8L {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.MinimizeButton_MinimizeButton__zMSHw {
    position: absolute;
    z-index: 2;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%);
}
.MinimizeButton_MinimizeButton__zMSHw.MinimizeButton_clashroyale__ALNz4 {
    bottom: -5px;
}
.MinimizeButton_MinimizeButton__zMSHw.MinimizeButton_brawlstars__AU_Vg {
    width: 70px;
    height: 100%;
    z-index: 2;
    top: 50%;
    left: 50%;
    bottom: unset;
    transform: translate(-50%, -70%);
}
@media screen and (min-width: 576px) {
    .MinimizeButton_MinimizeButton__zMSHw.MinimizeButton_brawlstars__AU_Vg {
        transform: translate(-50%, -50%);
    }
}
@keyframes Collapsible_flare__tbsvF {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Collapsible_Container__8dZh2 {
    position: relative;
    width: 100%;
    background-color: #000;
}
.Collapsible_Container__8dZh2[data-open='true'] {
    background-color: unset;
}
.Collapsible_Wrapper__F6ehB {
    width: 100%;
    overflow: hidden;
    max-height: 0;
}
.Collapsible_Wrapper__F6ehB[data-open='true'] {
    max-height: 2000px;
    transition: max-height 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.Collapsible_Wrapper__F6ehB[data-open='false'] {
    transition: max-height 0.1s cubic-bezier(0.4, 0, 0.2, 1);
}
.Collapsible_Trigger__wJ9UH {
    height: 76px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 12px;
    background: linear-gradient(1turn, #0d0d0d 32.83%, #000000 64.58%), #d9d9d9;
    box-shadow:
        0 3px 4px rgba(0, 0, 0, 0.1),
        inset 0 -3px 0 rgba(22, 22, 22, 0.77);
}
.Collapsible_Trigger__wJ9UH.Collapsible_clashofclans__mafeJ {
    padding-top: 12px;
    height: 90px;
}
.Collapsible_TriggerTitle__Givtj {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #ddd;
}
.Collapsible_Circle__GEJjx {
    width: 24px;
    height: 24px;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(144, 144, 144, 0.2);
}
@keyframes GradientOverlay_flare__VRjr7 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.GradientOverlay_GradientOverlay__nQcLH {
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
}
@keyframes LearnMoreButton_flare__M1UyI {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.LearnMoreButton_LearnMoreButton__LZsPh {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-items: center;
    column-gap: 8px;
    color: #fff;
    text-shadow: 0 0.15em 2px rgba(0, 0, 0, 0.25);
}
.LearnMoreButton_LearnMoreButton__LZsPh span {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.955rem + 0.227vw, 1.125rem);
    line-height: 1.4;
}
.LearnMoreButton_Icon__NMKGT {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #fff;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
}
@keyframes BrawlStars_flare__v0ot1 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlStars_BrawlSizeXLarge__QA5i_ {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStars_BrawlSizeXLarge__QA5i_,
html:lang(he) .BrawlStars_BrawlSizeXLarge__QA5i_,
html:lang(pl) .BrawlStars_BrawlSizeXLarge__QA5i_,
html:lang(ru) .BrawlStars_BrawlSizeXLarge__QA5i_,
html:lang(th) .BrawlStars_BrawlSizeXLarge__QA5i_,
html:lang(tr) .BrawlStars_BrawlSizeXLarge__QA5i_,
html:lang(vi) .BrawlStars_BrawlSizeXLarge__QA5i_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStars_BrawlSizeXLarge__QA5i_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStars_BrawlSizeXLarge__QA5i_,
html:lang(zh-cn) .BrawlStars_BrawlSizeXLarge__QA5i_,
html:lang(zh-tw) .BrawlStars_BrawlSizeXLarge__QA5i_ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStars_BrawlSizeXLarge__QA5i_ {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlStars_BrawlSizeXLargeFluid__8V4Xi {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStars_BrawlSizeXLargeFluid__8V4Xi,
html:lang(he) .BrawlStars_BrawlSizeXLargeFluid__8V4Xi,
html:lang(pl) .BrawlStars_BrawlSizeXLargeFluid__8V4Xi,
html:lang(ru) .BrawlStars_BrawlSizeXLargeFluid__8V4Xi,
html:lang(th) .BrawlStars_BrawlSizeXLargeFluid__8V4Xi,
html:lang(tr) .BrawlStars_BrawlSizeXLargeFluid__8V4Xi,
html:lang(vi) .BrawlStars_BrawlSizeXLargeFluid__8V4Xi {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStars_BrawlSizeXLargeFluid__8V4Xi {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStars_BrawlSizeXLargeFluid__8V4Xi,
html:lang(zh-cn) .BrawlStars_BrawlSizeXLargeFluid__8V4Xi,
html:lang(zh-tw) .BrawlStars_BrawlSizeXLargeFluid__8V4Xi {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStars_BrawlSizeXLargeFluid__8V4Xi {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlStars_BrawlSizeLarge__uRN8b {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStars_BrawlSizeLarge__uRN8b,
html:lang(he) .BrawlStars_BrawlSizeLarge__uRN8b,
html:lang(pl) .BrawlStars_BrawlSizeLarge__uRN8b,
html:lang(ru) .BrawlStars_BrawlSizeLarge__uRN8b,
html:lang(th) .BrawlStars_BrawlSizeLarge__uRN8b,
html:lang(tr) .BrawlStars_BrawlSizeLarge__uRN8b,
html:lang(vi) .BrawlStars_BrawlSizeLarge__uRN8b {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStars_BrawlSizeLarge__uRN8b {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStars_BrawlSizeLarge__uRN8b,
html:lang(zh-cn) .BrawlStars_BrawlSizeLarge__uRN8b,
html:lang(zh-tw) .BrawlStars_BrawlSizeLarge__uRN8b {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStars_BrawlSizeLarge__uRN8b {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStars_BrawlSizeLargeFluid__dVu97 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStars_BrawlSizeLargeFluid__dVu97,
html:lang(he) .BrawlStars_BrawlSizeLargeFluid__dVu97,
html:lang(pl) .BrawlStars_BrawlSizeLargeFluid__dVu97,
html:lang(ru) .BrawlStars_BrawlSizeLargeFluid__dVu97,
html:lang(th) .BrawlStars_BrawlSizeLargeFluid__dVu97,
html:lang(tr) .BrawlStars_BrawlSizeLargeFluid__dVu97,
html:lang(vi) .BrawlStars_BrawlSizeLargeFluid__dVu97 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStars_BrawlSizeLargeFluid__dVu97 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStars_BrawlSizeLargeFluid__dVu97,
html:lang(zh-cn) .BrawlStars_BrawlSizeLargeFluid__dVu97,
html:lang(zh-tw) .BrawlStars_BrawlSizeLargeFluid__dVu97 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStars_BrawlSizeLargeFluid__dVu97 {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStars_BrawlSizeMedium___KuFT {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStars_BrawlSizeMedium___KuFT,
html:lang(he) .BrawlStars_BrawlSizeMedium___KuFT,
html:lang(pl) .BrawlStars_BrawlSizeMedium___KuFT,
html:lang(ru) .BrawlStars_BrawlSizeMedium___KuFT,
html:lang(th) .BrawlStars_BrawlSizeMedium___KuFT,
html:lang(tr) .BrawlStars_BrawlSizeMedium___KuFT,
html:lang(vi) .BrawlStars_BrawlSizeMedium___KuFT {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStars_BrawlSizeMedium___KuFT {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStars_BrawlSizeMedium___KuFT,
html:lang(zh-cn) .BrawlStars_BrawlSizeMedium___KuFT,
html:lang(zh-tw) .BrawlStars_BrawlSizeMedium___KuFT {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStars_BrawlSizeMediumFluid__Metut {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStars_BrawlSizeMediumFluid__Metut,
html:lang(he) .BrawlStars_BrawlSizeMediumFluid__Metut,
html:lang(pl) .BrawlStars_BrawlSizeMediumFluid__Metut,
html:lang(ru) .BrawlStars_BrawlSizeMediumFluid__Metut,
html:lang(th) .BrawlStars_BrawlSizeMediumFluid__Metut,
html:lang(tr) .BrawlStars_BrawlSizeMediumFluid__Metut,
html:lang(vi) .BrawlStars_BrawlSizeMediumFluid__Metut {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStars_BrawlSizeMediumFluid__Metut {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStars_BrawlSizeMediumFluid__Metut,
html:lang(zh-cn) .BrawlStars_BrawlSizeMediumFluid__Metut,
html:lang(zh-tw) .BrawlStars_BrawlSizeMediumFluid__Metut {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStars_BrawlSizeSmall__fgunn {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStars_BrawlSizeSmall__fgunn,
html:lang(he) .BrawlStars_BrawlSizeSmall__fgunn,
html:lang(pl) .BrawlStars_BrawlSizeSmall__fgunn,
html:lang(ru) .BrawlStars_BrawlSizeSmall__fgunn,
html:lang(th) .BrawlStars_BrawlSizeSmall__fgunn,
html:lang(tr) .BrawlStars_BrawlSizeSmall__fgunn,
html:lang(vi) .BrawlStars_BrawlSizeSmall__fgunn {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStars_BrawlSizeSmall__fgunn {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStars_BrawlSizeSmall__fgunn,
html:lang(zh-cn) .BrawlStars_BrawlSizeSmall__fgunn,
html:lang(zh-tw) .BrawlStars_BrawlSizeSmall__fgunn {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStars_BrawlSizeSmallFluid__igyFb {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStars_BrawlSizeSmallFluid__igyFb,
html:lang(he) .BrawlStars_BrawlSizeSmallFluid__igyFb,
html:lang(pl) .BrawlStars_BrawlSizeSmallFluid__igyFb,
html:lang(ru) .BrawlStars_BrawlSizeSmallFluid__igyFb,
html:lang(th) .BrawlStars_BrawlSizeSmallFluid__igyFb,
html:lang(tr) .BrawlStars_BrawlSizeSmallFluid__igyFb,
html:lang(vi) .BrawlStars_BrawlSizeSmallFluid__igyFb {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStars_BrawlSizeSmallFluid__igyFb {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStars_BrawlSizeSmallFluid__igyFb,
html:lang(zh-cn) .BrawlStars_BrawlSizeSmallFluid__igyFb,
html:lang(zh-tw) .BrawlStars_BrawlSizeSmallFluid__igyFb {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStars_BrawlSizeXSmall__xatzw {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStars_BrawlSizeXSmall__xatzw,
html:lang(he) .BrawlStars_BrawlSizeXSmall__xatzw,
html:lang(pl) .BrawlStars_BrawlSizeXSmall__xatzw,
html:lang(ru) .BrawlStars_BrawlSizeXSmall__xatzw,
html:lang(th) .BrawlStars_BrawlSizeXSmall__xatzw,
html:lang(tr) .BrawlStars_BrawlSizeXSmall__xatzw,
html:lang(vi) .BrawlStars_BrawlSizeXSmall__xatzw {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStars_BrawlSizeXSmall__xatzw {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStars_BrawlSizeXSmall__xatzw,
html:lang(zh-cn) .BrawlStars_BrawlSizeXSmall__xatzw,
html:lang(zh-tw) .BrawlStars_BrawlSizeXSmall__xatzw {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStars_BrawlSizeXSmallFluid__j02i7 {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStars_BrawlSizeXSmallFluid__j02i7,
html:lang(he) .BrawlStars_BrawlSizeXSmallFluid__j02i7,
html:lang(pl) .BrawlStars_BrawlSizeXSmallFluid__j02i7,
html:lang(ru) .BrawlStars_BrawlSizeXSmallFluid__j02i7,
html:lang(th) .BrawlStars_BrawlSizeXSmallFluid__j02i7,
html:lang(tr) .BrawlStars_BrawlSizeXSmallFluid__j02i7,
html:lang(vi) .BrawlStars_BrawlSizeXSmallFluid__j02i7 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStars_BrawlSizeXSmallFluid__j02i7 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStars_BrawlSizeXSmallFluid__j02i7,
html:lang(zh-cn) .BrawlStars_BrawlSizeXSmallFluid__j02i7,
html:lang(zh-tw) .BrawlStars_BrawlSizeXSmallFluid__j02i7 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStars_Container__GVhII {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    background-image: url(/images/components/StoreIntroduction/intro-bg-brawl.webp);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.BrawlStars_Container__GVhII[data-state='learn-more'] {
    min-height: 330px;
}
@media (min-width: 35em) {
    .BrawlStars_Container__GVhII {
        background-position: 50%;
        min-height: 500px;
    }
}
@media (min-width: 64em) {
    .BrawlStars_Container__GVhII {
        min-height: 600px;
    }
}
@media screen and (max-height: 410px) and (max-width: 900px) and (orientation: landscape) {
    .BrawlStars_Container__GVhII {
        padding-top: 16px;
    }
}
.BrawlStars_Content__LFaqO {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1;
    width: 100%;
    min-height: 100%;
    padding-top: 6vh;
    padding-bottom: 10vh;
}
.BrawlStars_Content__LFaqO[data-state='cards'] {
    justify-content: flex-start;
    min-height: 560px;
}
.BrawlStars_Content__LFaqO[data-state='learn-more'] {
    row-gap: clamp(0.75rem, -0.312rem + 4.356vi, 3.5rem);
}
.BrawlStars_Heading__ts6HB {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStars_Heading__ts6HB,
html:lang(he) .BrawlStars_Heading__ts6HB,
html:lang(pl) .BrawlStars_Heading__ts6HB,
html:lang(ru) .BrawlStars_Heading__ts6HB,
html:lang(th) .BrawlStars_Heading__ts6HB,
html:lang(tr) .BrawlStars_Heading__ts6HB,
html:lang(vi) .BrawlStars_Heading__ts6HB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStars_Heading__ts6HB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStars_Heading__ts6HB,
html:lang(zh-cn) .BrawlStars_Heading__ts6HB,
html:lang(zh-tw) .BrawlStars_Heading__ts6HB {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStars_Heading__ts6HB {
    text-align: center;
    max-width: 15ch;
    color: #ddd;
}
@media (min-width: 64em) {
    .BrawlStars_Heading__ts6HB {
        font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
        -webkit-text-stroke-width: 0.065em !important;
        text-shadow:
            0 0.065em 0 #000,
            -0.02em 0.065em 0 #000,
            0.02em 0.065em 0 #000 !important;
        font-family: Lilita, system-ui, 'sans-serif';
        -webkit-text-stroke-width: 0.1em;
        -webkit-text-stroke-color: #000;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        letter-spacing: -0.02em;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1;
        color: #fff;
        paint-order: stroke fill;
    }
    html:lang(ar) .BrawlStars_Heading__ts6HB,
    html:lang(he) .BrawlStars_Heading__ts6HB,
    html:lang(pl) .BrawlStars_Heading__ts6HB,
    html:lang(ru) .BrawlStars_Heading__ts6HB,
    html:lang(th) .BrawlStars_Heading__ts6HB,
    html:lang(tr) .BrawlStars_Heading__ts6HB,
    html:lang(vi) .BrawlStars_Heading__ts6HB {
        font-family: brawl-fallback, system-ui, sans-serif;
        font-weight: 500;
    }
    html:lang(ko) .BrawlStars_Heading__ts6HB {
        font-family: brawl-fallback, system-ui, sans-serif;
        font-weight: 800;
        letter-spacing: 0;
    }
    html:lang(ja) .BrawlStars_Heading__ts6HB,
    html:lang(zh-cn) .BrawlStars_Heading__ts6HB,
    html:lang(zh-tw) .BrawlStars_Heading__ts6HB {
        font-family:
            Lantinghei SC,
            Hiragino Sans GB,
            SimHei,
            system-ui,
            sans-serif;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 1.1;
    }
    .BrawlStars_Heading__ts6HB {
        max-width: 20ch;
        text-align: center;
    }
}
.BrawlStars_DividerContainer__tzjMM {
    position: relative;
    z-index: 2;
    width: 100vw;
    height: 100%;
    margin: -16px 0;
}
.BrawlStars_Divider__mubUf {
    margin: 0;
}
@keyframes ClashOfClans_flare__Ea_MM {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashOfClans_Container__iadVY {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    background-image: url(/images/components/StoreIntroduction/intro-bg-clash-desktop.webp);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.ClashOfClans_Container__iadVY[data-state='learn-more'] {
    min-height: 330px;
}
@media (min-width: 35em) {
    .ClashOfClans_Container__iadVY {
        background-position: 0 85%;
        min-height: 500px;
    }
}
@media (min-width: 64em) {
    .ClashOfClans_Container__iadVY {
        min-height: 600px;
    }
}
@media screen and (max-height: 410px) and (max-width: 900px) and (orientation: landscape) {
    .ClashOfClans_Container__iadVY {
        padding-top: 16px;
    }
}
.ClashOfClans_Container__iadVY:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.ClashOfClans_Content__I_dRT {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1;
    width: 100%;
    min-height: 100%;
    padding-top: 10vh;
    padding-bottom: 10vh;
}
@media (min-width: 46em) {
    .ClashOfClans_Content__I_dRT {
        padding-top: 15vh;
        padding-bottom: 15vh;
    }
}
.ClashOfClans_Content__I_dRT[data-state='cards'] {
    padding-top: 8vh;
    justify-content: flex-start;
    min-height: 560px;
}
.ClashOfClans_Content__I_dRT[data-state='learn-more'] {
    row-gap: clamp(1rem, 0.571rem + 1.905vw, 2rem);
}
.ClashOfClans_Heading__LpPvq {
    padding-left: 16px;
    padding-right: 16px;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashOfClans_Heading__LpPvq * {
    transform: translateZ(0);
}
html:lang(ar) .ClashOfClans_Heading__LpPvq,
html:lang(fa) .ClashOfClans_Heading__LpPvq,
html:lang(th) .ClashOfClans_Heading__LpPvq,
html:lang(vi) .ClashOfClans_Heading__LpPvq {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashOfClans_Heading__LpPvq {
    line-height: 1.2;
}
html:lang(ko) .ClashOfClans_Heading__LpPvq {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashOfClans_Heading__LpPvq {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashOfClans_Heading__LpPvq,
html:lang(zh-tw) .ClashOfClans_Heading__LpPvq {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashOfClans_Heading__LpPvq {
    font-size: clamp(2rem, 1.639rem + 1.481vw, 2.75rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    text-align: center;
    max-width: 20ch;
}
@media (min-width: 64em) {
    .ClashOfClans_Heading__LpPvq {
        font-family: Clash, system-ui, sans-serif;
        line-height: 1;
        font-weight: 500;
        paint-order: stroke fill;
        -webkit-text-stroke-width: 0.1em;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        -webkit-text-stroke-color: #000;
        letter-spacing: -0.03em;
        color: #fff;
        text-align: start;
        text-wrap: balance;
        transform: translateZ(0);
    }
    .ClashOfClans_Heading__LpPvq * {
        transform: translateZ(0);
    }
    html:lang(ar) .ClashOfClans_Heading__LpPvq,
    html:lang(fa) .ClashOfClans_Heading__LpPvq,
    html:lang(th) .ClashOfClans_Heading__LpPvq,
    html:lang(vi) .ClashOfClans_Heading__LpPvq {
        font-family: system-ui, sans-serif;
        font-weight: 900;
    }
    html:lang(vi) .ClashOfClans_Heading__LpPvq {
        line-height: 1.2;
    }
    html:lang(ko) .ClashOfClans_Heading__LpPvq {
        font-family: clash-kr, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.4;
    }
    html:lang(ja) .ClashOfClans_Heading__LpPvq {
        font-family: clash-jp, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: -0.03em;
    }
    html:lang(zh-cn) .ClashOfClans_Heading__LpPvq,
    html:lang(zh-tw) .ClashOfClans_Heading__LpPvq {
        font-family: clash-cn, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
    }
    .ClashOfClans_Heading__LpPvq {
        font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
        text-shadow:
            0 0.05em 0 #000,
            -0.015em 0.07em 0 #000,
            0.015em 0.07em 0 #000;
        -webkit-text-stroke-width: 0.06em;
        max-width: 20ch;
        text-align: center;
    }
}
@keyframes ClashRoyale_flare__ego3g {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyale_Container__tA2K7 {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    background-image: url(/images/components/StoreIntroduction/intro-bg-royale.webp);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.ClashRoyale_Container__tA2K7[data-state='learn-more'] {
    min-height: 330px;
}
@media (min-width: 35em) {
    .ClashRoyale_Container__tA2K7 {
        background-position: 0 30%;
        min-height: 500px;
    }
}
@media (min-width: 64em) {
    .ClashRoyale_Container__tA2K7 {
        min-height: 600px;
    }
}
@media screen and (max-height: 410px) and (max-width: 900px) and (orientation: landscape) {
    .ClashRoyale_Container__tA2K7 {
        padding-top: 16px;
    }
}
.ClashRoyale_Container__tA2K7:after {
    content: '';
    height: 8px;
    background: url(/section-divider-clash-royale.7a6e2f33.png);
    background-size: 100% 8px;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.ClashRoyale_Content__1vc2W {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1;
    width: 100%;
    min-height: 100%;
    padding-top: 10vh;
    padding-bottom: 10vh;
}
@media (min-width: 46em) {
    .ClashRoyale_Content__1vc2W {
        padding-top: 15vh;
        padding-bottom: 15vh;
    }
}
.ClashRoyale_Content__1vc2W[data-state='cards'] {
    padding-top: 8vh;
    justify-content: flex-start;
    min-height: 560px;
}
.ClashRoyale_Content__1vc2W[data-state='learn-more'] {
    row-gap: clamp(1rem, 0.571rem + 1.905vw, 2rem);
}
.ClashRoyale_Heading__kcLPm {
    padding-left: 16px;
    padding-right: 16px;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashRoyale_Heading__kcLPm * {
    transform: translateZ(0);
}
html:lang(ar) .ClashRoyale_Heading__kcLPm,
html:lang(fa) .ClashRoyale_Heading__kcLPm,
html:lang(th) .ClashRoyale_Heading__kcLPm,
html:lang(vi) .ClashRoyale_Heading__kcLPm {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashRoyale_Heading__kcLPm {
    line-height: 1.2;
}
html:lang(ko) .ClashRoyale_Heading__kcLPm {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashRoyale_Heading__kcLPm {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashRoyale_Heading__kcLPm,
html:lang(zh-tw) .ClashRoyale_Heading__kcLPm {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashRoyale_Heading__kcLPm {
    font-size: clamp(2rem, 1.639rem + 1.481vw, 2.75rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    text-align: center;
    max-width: 20ch;
}
@media (min-width: 64em) {
    .ClashRoyale_Heading__kcLPm {
        font-family: Clash, system-ui, sans-serif;
        line-height: 1;
        font-weight: 500;
        paint-order: stroke fill;
        -webkit-text-stroke-width: 0.1em;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        -webkit-text-stroke-color: #000;
        letter-spacing: -0.03em;
        color: #fff;
        text-align: start;
        text-wrap: balance;
        transform: translateZ(0);
    }
    .ClashRoyale_Heading__kcLPm * {
        transform: translateZ(0);
    }
    html:lang(ar) .ClashRoyale_Heading__kcLPm,
    html:lang(fa) .ClashRoyale_Heading__kcLPm,
    html:lang(th) .ClashRoyale_Heading__kcLPm,
    html:lang(vi) .ClashRoyale_Heading__kcLPm {
        font-family: system-ui, sans-serif;
        font-weight: 900;
    }
    html:lang(vi) .ClashRoyale_Heading__kcLPm {
        line-height: 1.2;
    }
    html:lang(ko) .ClashRoyale_Heading__kcLPm {
        font-family: clash-kr, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.4;
    }
    html:lang(ja) .ClashRoyale_Heading__kcLPm {
        font-family: clash-jp, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: -0.03em;
    }
    html:lang(zh-cn) .ClashRoyale_Heading__kcLPm,
    html:lang(zh-tw) .ClashRoyale_Heading__kcLPm {
        font-family: clash-cn, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
    }
    .ClashRoyale_Heading__kcLPm {
        font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
        text-shadow:
            0 0.05em 0 #000,
            -0.015em 0.07em 0 #000,
            0.015em 0.07em 0 #000;
        -webkit-text-stroke-width: 0.06em;
        max-width: 20ch;
        text-align: center;
    }
}
@keyframes HayDay_flare__2abux {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDay_Container__P5bWE {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    background-image: url(/images/components/StoreIntroduction/hd-intro-bg-mobile.webp);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.HayDay_Container__P5bWE[data-state='learn-more'] {
    min-height: 330px;
}
@media (min-width: 46em) {
    .HayDay_Container__P5bWE {
        background-position: 0 30%;
        min-height: 500px;
        background-image: url(/images/components/StoreIntroduction/hd-intro-bg-desktop.webp);
    }
}
@media (min-width: 64em) {
    .HayDay_Container__P5bWE {
        min-height: 600px;
    }
}
@media screen and (max-height: 410px) and (max-width: 900px) and (orientation: landscape) {
    .HayDay_Container__P5bWE {
        padding-top: 16px;
    }
}
.HayDay_Container__P5bWE:after {
    content: '';
    height: 8px;
    background: url(/hd-section-divider.594a5a5b.png);
    background-size: 100% 8px;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.HayDay_Content__UZ2Gw {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1;
    width: 100%;
    min-height: 100%;
    padding-top: 10vh;
    padding-bottom: 10vh;
}
@media (min-width: 46em) {
    .HayDay_Content__UZ2Gw {
        padding-top: 15vh;
        padding-bottom: 15vh;
    }
}
.HayDay_Content__UZ2Gw[data-state='cards'] {
    padding-top: 8vh;
    justify-content: flex-start;
    min-height: 560px;
}
.HayDay_Content__UZ2Gw[data-state='learn-more'] {
    row-gap: clamp(1rem, 0.571rem + 1.905vw, 2rem);
}
.HayDay_Heading__eMRdg {
    padding-left: 16px;
    padding-right: 16px;
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .HayDay_Heading__eMRdg {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .HayDay_Heading__eMRdg {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.HayDay_Heading__eMRdg {
    font-size: clamp(36px, 4vw, 48px) !important;
    text-align: center;
    max-width: 20ch;
}
@media (min-width: 64em) {
    .HayDay_Heading__eMRdg {
        font-family: HayDay, system-ui, sans-serif;
        line-height: 1;
        letter-spacing: -0.025em;
        paint-order: stroke fill;
        color: #fff;
        text-shadow: 0 0.075em 0 #000;
        -webkit-text-stroke-color: #000;
        -webkit-text-stroke-width: 0.05em;
        text-align: start;
        text-wrap: balance;
    }
    @supports (hanging-punctuation: first) and (-webkit-appearance: none) {
        .HayDay_Heading__eMRdg {
            text-shadow: 0 0.045em 0 #000;
        }
    }
    html:lang(vi) .HayDay_Heading__eMRdg {
        font-family: system-ui, sans-serif;
        font-weight: 900;
    }
    .HayDay_Heading__eMRdg {
        font-size: clamp(48px, 5.3333333333vw, 64px) !important;
        max-width: 20ch;
        text-align: center;
    }
}
html:lang(ar) .HayDay_Heading__eMRdg {
    line-height: 1.2;
}
.HayDay_LearnMoreWrapper___teAf {
    position: relative;
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.2);
}
@keyframes FreebieBanner_flare__8kSay {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes FreebieBanner_bounce__dHtSa {
    0%,
    20%,
    50%,
    80%,
    to {
        transform: translateY(0) rotate(10deg) translateZ(0);
    }
    40% {
        transform: translateY(-5px) rotate(10deg) translateZ(0);
    }
    60% {
        transform: translateY(-2px) rotate(10deg) translateZ(0);
    }
}
@keyframes FreebieBanner_bounceRTL__OEnZj {
    0%,
    20%,
    50%,
    80%,
    to {
        transform: translateY(0) rotate(-10deg) translateZ(0);
    }
    40% {
        transform: translateY(-5px) rotate(-10deg) translateZ(0);
    }
    60% {
        transform: translateY(-2px) rotate(-10deg) translateZ(0);
    }
}
.FreebieBanner_freebieBannerWrapper__h6_iI {
    position: fixed;
    display: flex;
    justify-content: flex-end;
    width: -moz-fit-content;
    width: fit-content;
    bottom: 12px;
    inset-inline-end: 8px;
    filter: drop-shadow(0 2px 10px rgba(100, 100, 100, 0.65));
    z-index: 25;
}
@media (min-width: 46em) {
    .FreebieBanner_freebieBannerWrapper__h6_iI {
        width: 100%;
        max-width: min(100%, 1200px);
        bottom: 16px;
        inset-inline-start: auto;
        inset-inline-end: auto;
    }
}
.FreebieBanner_freebieBannerWrapper__h6_iI.FreebieBanner_notVisible__4WnKB {
    transform: translateY(150px);
}
.FreebieBanner_freebieBannerWrapper__h6_iI.FreebieBanner_ru__9KwsY {
    padding-inline-end: 16px;
}
.FreebieBanner_freebieBannerContent__rhCrf {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    align-self: flex-end;
    animation: FreebieBanner_bounce__dHtSa 1.5s infinite;
}
[dir='rtl'] .FreebieBanner_freebieBannerContent__rhCrf {
    animation: FreebieBanner_bounceRTL__OEnZj 1.5s infinite;
}
.FreebieBanner_textContent__6g3Us {
    position: absolute;
    display: flex;
    flex: 1 1;
    width: max-content;
    align-items: center;
    justify-content: center;
    top: 38%;
    left: 50%;
    transform: translateX(-50%);
    padding: 4px 6px;
    border-radius: 3px;
    border: 2px solid #000;
    background:
        linear-gradient(
            180deg,
            #c5f725 7%,
            #2edd1c 0,
            #2edd1c 48%,
            #0c6688 48.01%
        ),
        #2edd1c;
    box-shadow: 0 1px 0 0 #000;
    z-index: 3;
}
.FreebieBanner_textContent__6g3Us h3 {
    text-align: center;
    font-size: 13px !important;
}
.FreebieBanner_textContent__6g3Us.FreebieBanner_ar__Yxmk7 *,
.FreebieBanner_textContent__6g3Us.FreebieBanner_he__hqtUU *,
.FreebieBanner_textContent__6g3Us.FreebieBanner_ja__AHWsP *,
.FreebieBanner_textContent__6g3Us.FreebieBanner_ko__c7ehX *,
.FreebieBanner_textContent__6g3Us.FreebieBanner_th__m7SND *,
.FreebieBanner_textContent__6g3Us.FreebieBanner_zh-cn__us4Av *,
.FreebieBanner_textContent__6g3Us.FreebieBanner_zh-tw__q2gbI * {
    font-size: 15px !important;
    letter-spacing: unset !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.64) !important;
    -webkit-text-stroke-color: unset !important;
    -webkit-text-stroke-width: unset !important;
}
.FreebieBanner_textContent__6g3Us.FreebieBanner_th__m7SND *,
.FreebieBanner_textContent__6g3Us.FreebieBanner_zh-cn__us4Av *,
.FreebieBanner_textContent__6g3Us.FreebieBanner_zh-tw__q2gbI * {
    font-weight: unset !important;
}
.FreebieBanner_textContent__6g3Us.FreebieBanner_ar__Yxmk7 * {
    font-size: 16px !important;
}
.FreebieBanner_textContent__6g3Us.FreebieBanner_vi__dAIj5 {
    top: 41%;
}
.FreebieBanner_textContent__6g3Us.FreebieBanner_vi__dAIj5 h3 {
    font-size: 12px !important;
}
.FreebieBanner_imageWrapper__GYBaV {
    position: relative;
    display: block;
    height: 90px;
    z-index: 2;
}
.FreebieBanner_imageWrapper__GYBaV img {
    object-fit: contain;
    width: auto;
    height: 100%;
}
@keyframes FreebieEventProgress_flare__unANY {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.FreebieEventProgress_BrawlSizeXLarge__r_6S3 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_BrawlSizeXLarge__r_6S3,
html:lang(he) .FreebieEventProgress_BrawlSizeXLarge__r_6S3,
html:lang(pl) .FreebieEventProgress_BrawlSizeXLarge__r_6S3,
html:lang(ru) .FreebieEventProgress_BrawlSizeXLarge__r_6S3,
html:lang(th) .FreebieEventProgress_BrawlSizeXLarge__r_6S3,
html:lang(tr) .FreebieEventProgress_BrawlSizeXLarge__r_6S3,
html:lang(vi) .FreebieEventProgress_BrawlSizeXLarge__r_6S3 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_BrawlSizeXLarge__r_6S3 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_BrawlSizeXLarge__r_6S3,
html:lang(zh-cn) .FreebieEventProgress_BrawlSizeXLarge__r_6S3,
html:lang(zh-tw) .FreebieEventProgress_BrawlSizeXLarge__r_6S3 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_BrawlSizeXLarge__r_6S3 {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY,
html:lang(he) .FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY,
html:lang(pl) .FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY,
html:lang(ru) .FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY,
html:lang(th) .FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY,
html:lang(tr) .FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY,
html:lang(vi) .FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY,
html:lang(zh-cn) .FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY,
html:lang(zh-tw) .FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_BrawlSizeXLargeFluid__MyMqY {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.FreebieEventProgress_BrawlSizeLarge__ed20O {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_BrawlSizeLarge__ed20O,
html:lang(he) .FreebieEventProgress_BrawlSizeLarge__ed20O,
html:lang(pl) .FreebieEventProgress_BrawlSizeLarge__ed20O,
html:lang(ru) .FreebieEventProgress_BrawlSizeLarge__ed20O,
html:lang(th) .FreebieEventProgress_BrawlSizeLarge__ed20O,
html:lang(tr) .FreebieEventProgress_BrawlSizeLarge__ed20O,
html:lang(vi) .FreebieEventProgress_BrawlSizeLarge__ed20O {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_BrawlSizeLarge__ed20O {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_BrawlSizeLarge__ed20O,
html:lang(zh-cn) .FreebieEventProgress_BrawlSizeLarge__ed20O,
html:lang(zh-tw) .FreebieEventProgress_BrawlSizeLarge__ed20O {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_BrawlSizeLarge__ed20O {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.FreebieEventProgress_BrawlSizeLargeFluid__KJC2X {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_BrawlSizeLargeFluid__KJC2X,
html:lang(he) .FreebieEventProgress_BrawlSizeLargeFluid__KJC2X,
html:lang(pl) .FreebieEventProgress_BrawlSizeLargeFluid__KJC2X,
html:lang(ru) .FreebieEventProgress_BrawlSizeLargeFluid__KJC2X,
html:lang(th) .FreebieEventProgress_BrawlSizeLargeFluid__KJC2X,
html:lang(tr) .FreebieEventProgress_BrawlSizeLargeFluid__KJC2X,
html:lang(vi) .FreebieEventProgress_BrawlSizeLargeFluid__KJC2X {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_BrawlSizeLargeFluid__KJC2X {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_BrawlSizeLargeFluid__KJC2X,
html:lang(zh-cn) .FreebieEventProgress_BrawlSizeLargeFluid__KJC2X,
html:lang(zh-tw) .FreebieEventProgress_BrawlSizeLargeFluid__KJC2X {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_BrawlSizeLargeFluid__KJC2X {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.FreebieEventProgress_BrawlSizeMedium__nHnKu {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_BrawlSizeMedium__nHnKu,
html:lang(he) .FreebieEventProgress_BrawlSizeMedium__nHnKu,
html:lang(pl) .FreebieEventProgress_BrawlSizeMedium__nHnKu,
html:lang(ru) .FreebieEventProgress_BrawlSizeMedium__nHnKu,
html:lang(th) .FreebieEventProgress_BrawlSizeMedium__nHnKu,
html:lang(tr) .FreebieEventProgress_BrawlSizeMedium__nHnKu,
html:lang(vi) .FreebieEventProgress_BrawlSizeMedium__nHnKu {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_BrawlSizeMedium__nHnKu {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_BrawlSizeMedium__nHnKu,
html:lang(zh-cn) .FreebieEventProgress_BrawlSizeMedium__nHnKu,
html:lang(zh-tw) .FreebieEventProgress_BrawlSizeMedium__nHnKu {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_BrawlSizeMediumFluid__l7coN {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_BrawlSizeMediumFluid__l7coN,
html:lang(he) .FreebieEventProgress_BrawlSizeMediumFluid__l7coN,
html:lang(pl) .FreebieEventProgress_BrawlSizeMediumFluid__l7coN,
html:lang(ru) .FreebieEventProgress_BrawlSizeMediumFluid__l7coN,
html:lang(th) .FreebieEventProgress_BrawlSizeMediumFluid__l7coN,
html:lang(tr) .FreebieEventProgress_BrawlSizeMediumFluid__l7coN,
html:lang(vi) .FreebieEventProgress_BrawlSizeMediumFluid__l7coN {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_BrawlSizeMediumFluid__l7coN {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_BrawlSizeMediumFluid__l7coN,
html:lang(zh-cn) .FreebieEventProgress_BrawlSizeMediumFluid__l7coN,
html:lang(zh-tw) .FreebieEventProgress_BrawlSizeMediumFluid__l7coN {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_BrawlSizeSmall__WJk9T {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_BrawlSizeSmall__WJk9T,
html:lang(he) .FreebieEventProgress_BrawlSizeSmall__WJk9T,
html:lang(pl) .FreebieEventProgress_BrawlSizeSmall__WJk9T,
html:lang(ru) .FreebieEventProgress_BrawlSizeSmall__WJk9T,
html:lang(th) .FreebieEventProgress_BrawlSizeSmall__WJk9T,
html:lang(tr) .FreebieEventProgress_BrawlSizeSmall__WJk9T,
html:lang(vi) .FreebieEventProgress_BrawlSizeSmall__WJk9T {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_BrawlSizeSmall__WJk9T {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_BrawlSizeSmall__WJk9T,
html:lang(zh-cn) .FreebieEventProgress_BrawlSizeSmall__WJk9T,
html:lang(zh-tw) .FreebieEventProgress_BrawlSizeSmall__WJk9T {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_BrawlSizeSmallFluid__L2Fbw {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_BrawlSizeSmallFluid__L2Fbw,
html:lang(he) .FreebieEventProgress_BrawlSizeSmallFluid__L2Fbw,
html:lang(pl) .FreebieEventProgress_BrawlSizeSmallFluid__L2Fbw,
html:lang(ru) .FreebieEventProgress_BrawlSizeSmallFluid__L2Fbw,
html:lang(th) .FreebieEventProgress_BrawlSizeSmallFluid__L2Fbw,
html:lang(tr) .FreebieEventProgress_BrawlSizeSmallFluid__L2Fbw,
html:lang(vi) .FreebieEventProgress_BrawlSizeSmallFluid__L2Fbw {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_BrawlSizeSmallFluid__L2Fbw {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_BrawlSizeSmallFluid__L2Fbw,
html:lang(zh-cn) .FreebieEventProgress_BrawlSizeSmallFluid__L2Fbw,
html:lang(zh-tw) .FreebieEventProgress_BrawlSizeSmallFluid__L2Fbw {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_BrawlSizeXSmall__gF3CT {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_BrawlSizeXSmall__gF3CT,
html:lang(he) .FreebieEventProgress_BrawlSizeXSmall__gF3CT,
html:lang(pl) .FreebieEventProgress_BrawlSizeXSmall__gF3CT,
html:lang(ru) .FreebieEventProgress_BrawlSizeXSmall__gF3CT,
html:lang(th) .FreebieEventProgress_BrawlSizeXSmall__gF3CT,
html:lang(tr) .FreebieEventProgress_BrawlSizeXSmall__gF3CT,
html:lang(vi) .FreebieEventProgress_BrawlSizeXSmall__gF3CT {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_BrawlSizeXSmall__gF3CT {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_BrawlSizeXSmall__gF3CT,
html:lang(zh-cn) .FreebieEventProgress_BrawlSizeXSmall__gF3CT,
html:lang(zh-tw) .FreebieEventProgress_BrawlSizeXSmall__gF3CT {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_BrawlSizeXSmallFluid____Oyf {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_BrawlSizeXSmallFluid____Oyf,
html:lang(he) .FreebieEventProgress_BrawlSizeXSmallFluid____Oyf,
html:lang(pl) .FreebieEventProgress_BrawlSizeXSmallFluid____Oyf,
html:lang(ru) .FreebieEventProgress_BrawlSizeXSmallFluid____Oyf,
html:lang(th) .FreebieEventProgress_BrawlSizeXSmallFluid____Oyf,
html:lang(tr) .FreebieEventProgress_BrawlSizeXSmallFluid____Oyf,
html:lang(vi) .FreebieEventProgress_BrawlSizeXSmallFluid____Oyf {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_BrawlSizeXSmallFluid____Oyf {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_BrawlSizeXSmallFluid____Oyf,
html:lang(zh-cn) .FreebieEventProgress_BrawlSizeXSmallFluid____Oyf,
html:lang(zh-tw) .FreebieEventProgress_BrawlSizeXSmallFluid____Oyf {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_Container__344nS {
    flex-direction: column;
    gap: 24px;
    margin-top: 32px;
    width: 100%;
    height: 100%;
}
.FreebieEventProgress_Container__344nS,
.FreebieEventProgress_ProgressBarContainer__oatlB,
.FreebieEventProgress_ProgressContainer__OF1ky {
    display: flex;
    align-items: center;
    justify-content: center;
}
.FreebieEventProgress_ProgressBarContainer__oatlB {
    position: relative;
    width: 300px;
    height: 40px;
}
.FreebieEventProgress_ProgressBar__DT2lx {
    position: relative;
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, #fe871e, #fccd10);
    clip-path: polygon(1% 40%, 100% 0, 97% 100%, 0 60%);
    mask-image: repeating-linear-gradient(
        -76deg,
        transparent,
        transparent 2px,
        #000 2px 7px
    );
    -webkit-mask-image: repeating-linear-gradient(
        -76deg,
        transparent,
        transparent 2px,
        #000 2px 7px
    );
}
[dir='rtl'] .FreebieEventProgress_ProgressBar__DT2lx {
    background: linear-gradient(270deg, #fe871e, #fccd10);
    clip-path: polygon(99% 40%, 0 0, 3% 100%, 100% 60%);
    mask-image: repeating-linear-gradient(
        76deg,
        transparent,
        transparent 2px,
        #000 2px 7px
    );
    -webkit-mask-image: repeating-linear-gradient(
        76deg,
        transparent,
        transparent 2px,
        #000 2px 7px
    );
}
.FreebieEventProgress_ProgressBarPositioner__nnmuB {
    position: absolute;
    min-height: 40px;
    min-width: 61px;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #ef53ff;
    border: 2px solid #000;
    border-radius: 5px;
    filter: drop-shadow(0 1px 0 #000);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translate(-50%, -50%);
}
[dir='rtl'] .FreebieEventProgress_ProgressBarPositioner__nnmuB {
    transform: translate(50%, -50%);
}
.FreebieEventProgress_ProgressBarPositioner__nnmuB:after,
.FreebieEventProgress_ProgressBarPositioner__nnmuB:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -9px;
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    border-top: 9px solid #ef53ff;
    margin-left: -9px;
}
.FreebieEventProgress_ProgressBarPositioner__nnmuB:before {
    bottom: -12px;
    border-left: 12px solid rgba(0, 0, 0, 0);
    border-right: 12px solid rgba(0, 0, 0, 0);
    border-top: 12px solid;
    border-top-color: inherit;
    margin-left: -12px;
}
.FreebieEventProgress_ProgressBarPositionerText__8SrSc {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_ProgressBarPositionerText__8SrSc,
html:lang(he) .FreebieEventProgress_ProgressBarPositionerText__8SrSc,
html:lang(pl) .FreebieEventProgress_ProgressBarPositionerText__8SrSc,
html:lang(ru) .FreebieEventProgress_ProgressBarPositionerText__8SrSc,
html:lang(th) .FreebieEventProgress_ProgressBarPositionerText__8SrSc,
html:lang(tr) .FreebieEventProgress_ProgressBarPositionerText__8SrSc,
html:lang(vi) .FreebieEventProgress_ProgressBarPositionerText__8SrSc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_ProgressBarPositionerText__8SrSc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_ProgressBarPositionerText__8SrSc,
html:lang(zh-cn) .FreebieEventProgress_ProgressBarPositionerText__8SrSc,
html:lang(zh-tw) .FreebieEventProgress_ProgressBarPositionerText__8SrSc {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_ProgressBarPositionerText__8SrSc {
    color: #ffff89 !important;
    text-align: center !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.FreebieEventProgress_AssetContainer__W42Jv {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 300px;
    overflow: hidden;
}
.FreebieEventProgress_ImageColor__74_ks,
.FreebieEventProgress_ImageGrayscale__ZgnJQ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.FreebieEventProgress_ImageGrayscale__ZgnJQ {
    filter: grayscale(1) brightness(0.75);
    clip-path: url(#wave-clip);
}
.FreebieEventProgress_ClaimButtonContainer__5Nd_F {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
}
.FreebieEventProgress_ClaimButton__4Cea0 {
    position: relative;
    z-index: 1;
    min-width: 160px;
    margin-top: 0;
    background: linear-gradient(180deg, #9b2bbf, #bf42cc);
    box-shadow:
        inset 0 -3px 0 #454759,
        inset 0 3px 0 #6d6f8c;
    border-radius: 8px;
    padding: 16px 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #000;
    text-decoration: none;
}
.FreebieEventProgress_ClaimButton__4Cea0:not(:disabled):hover {
    filter: brightness(1.1);
}
.FreebieEventProgress_ClaimButton__4Cea0:disabled {
    background:
        linear-gradient(0deg, #474854, #474854),
        linear-gradient(180deg, #454759, #636580);
    cursor: default;
}
.FreebieEventProgress_ClaimButton__4Cea0:disabled
    .FreebieEventProgress_ClaimButtonText__MiDpz {
    opacity: 0.5;
}
.FreebieEventProgress_ClaimButton__4Cea0.FreebieEventProgress_Disabled__218sz {
    background:
        linear-gradient(0deg, #474854, #474854),
        linear-gradient(180deg, #454759, #636580);
    cursor: default;
    pointer-events: none;
}
.FreebieEventProgress_ClaimButton__4Cea0.FreebieEventProgress_Disabled__218sz
    .FreebieEventProgress_ClaimButtonText__MiDpz {
    opacity: 0.5;
}
.FreebieEventProgress_ClaimButtonText__MiDpz {
    font-size: 20px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_ClaimButtonText__MiDpz,
html:lang(he) .FreebieEventProgress_ClaimButtonText__MiDpz,
html:lang(pl) .FreebieEventProgress_ClaimButtonText__MiDpz,
html:lang(ru) .FreebieEventProgress_ClaimButtonText__MiDpz,
html:lang(th) .FreebieEventProgress_ClaimButtonText__MiDpz,
html:lang(tr) .FreebieEventProgress_ClaimButtonText__MiDpz,
html:lang(vi) .FreebieEventProgress_ClaimButtonText__MiDpz {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_ClaimButtonText__MiDpz {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_ClaimButtonText__MiDpz,
html:lang(zh-cn) .FreebieEventProgress_ClaimButtonText__MiDpz,
html:lang(zh-tw) .FreebieEventProgress_ClaimButtonText__MiDpz {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_Loader__IPEEn {
    width: 17px;
    height: 17px;
}
.FreebieEventProgress_ClaimTimer__nDm2Q {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px 8px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: #000;
    margin-bottom: -4px;
}
.FreebieEventProgress_ClaimTimer__nDm2Q > p {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .FreebieEventProgress_ClaimTimer__nDm2Q > p,
html:lang(he) .FreebieEventProgress_ClaimTimer__nDm2Q > p,
html:lang(pl) .FreebieEventProgress_ClaimTimer__nDm2Q > p,
html:lang(ru) .FreebieEventProgress_ClaimTimer__nDm2Q > p,
html:lang(th) .FreebieEventProgress_ClaimTimer__nDm2Q > p,
html:lang(tr) .FreebieEventProgress_ClaimTimer__nDm2Q > p,
html:lang(vi) .FreebieEventProgress_ClaimTimer__nDm2Q > p {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .FreebieEventProgress_ClaimTimer__nDm2Q > p {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .FreebieEventProgress_ClaimTimer__nDm2Q > p,
html:lang(zh-cn) .FreebieEventProgress_ClaimTimer__nDm2Q > p,
html:lang(zh-tw) .FreebieEventProgress_ClaimTimer__nDm2Q > p {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.FreebieEventProgress_ClaimTimer__nDm2Q > p {
    color: #fff !important;
    text-shadow: none;
    -webkit-text-stroke-width: 0;
}
@keyframes CommunityEventFreebie_flare__lEnL1 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CommunityEventFreebie_BrawlSizeXLarge__prVf0 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CommunityEventFreebie_BrawlSizeXLarge__prVf0,
html:lang(he) .CommunityEventFreebie_BrawlSizeXLarge__prVf0,
html:lang(pl) .CommunityEventFreebie_BrawlSizeXLarge__prVf0,
html:lang(ru) .CommunityEventFreebie_BrawlSizeXLarge__prVf0,
html:lang(th) .CommunityEventFreebie_BrawlSizeXLarge__prVf0,
html:lang(tr) .CommunityEventFreebie_BrawlSizeXLarge__prVf0,
html:lang(vi) .CommunityEventFreebie_BrawlSizeXLarge__prVf0 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CommunityEventFreebie_BrawlSizeXLarge__prVf0 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CommunityEventFreebie_BrawlSizeXLarge__prVf0,
html:lang(zh-cn) .CommunityEventFreebie_BrawlSizeXLarge__prVf0,
html:lang(zh-tw) .CommunityEventFreebie_BrawlSizeXLarge__prVf0 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CommunityEventFreebie_BrawlSizeXLarge__prVf0 {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe,
html:lang(he) .CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe,
html:lang(pl) .CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe,
html:lang(ru) .CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe,
html:lang(th) .CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe,
html:lang(tr) .CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe,
html:lang(vi) .CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe,
html:lang(zh-cn) .CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe,
html:lang(zh-tw) .CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CommunityEventFreebie_BrawlSizeXLargeFluid__s1cLe {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.CommunityEventFreebie_BrawlSizeLarge__aEaKe {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CommunityEventFreebie_BrawlSizeLarge__aEaKe,
html:lang(he) .CommunityEventFreebie_BrawlSizeLarge__aEaKe,
html:lang(pl) .CommunityEventFreebie_BrawlSizeLarge__aEaKe,
html:lang(ru) .CommunityEventFreebie_BrawlSizeLarge__aEaKe,
html:lang(th) .CommunityEventFreebie_BrawlSizeLarge__aEaKe,
html:lang(tr) .CommunityEventFreebie_BrawlSizeLarge__aEaKe,
html:lang(vi) .CommunityEventFreebie_BrawlSizeLarge__aEaKe {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CommunityEventFreebie_BrawlSizeLarge__aEaKe {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CommunityEventFreebie_BrawlSizeLarge__aEaKe,
html:lang(zh-cn) .CommunityEventFreebie_BrawlSizeLarge__aEaKe,
html:lang(zh-tw) .CommunityEventFreebie_BrawlSizeLarge__aEaKe {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CommunityEventFreebie_BrawlSizeLarge__aEaKe {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0,
html:lang(he) .CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0,
html:lang(pl) .CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0,
html:lang(ru) .CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0,
html:lang(th) .CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0,
html:lang(tr) .CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0,
html:lang(vi) .CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0,
html:lang(zh-cn) .CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0,
html:lang(zh-tw) .CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CommunityEventFreebie_BrawlSizeLargeFluid__8UKE0 {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.CommunityEventFreebie_BrawlSizeMedium__ta2v_ {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CommunityEventFreebie_BrawlSizeMedium__ta2v_,
html:lang(he) .CommunityEventFreebie_BrawlSizeMedium__ta2v_,
html:lang(pl) .CommunityEventFreebie_BrawlSizeMedium__ta2v_,
html:lang(ru) .CommunityEventFreebie_BrawlSizeMedium__ta2v_,
html:lang(th) .CommunityEventFreebie_BrawlSizeMedium__ta2v_,
html:lang(tr) .CommunityEventFreebie_BrawlSizeMedium__ta2v_,
html:lang(vi) .CommunityEventFreebie_BrawlSizeMedium__ta2v_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CommunityEventFreebie_BrawlSizeMedium__ta2v_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CommunityEventFreebie_BrawlSizeMedium__ta2v_,
html:lang(zh-cn) .CommunityEventFreebie_BrawlSizeMedium__ta2v_,
html:lang(zh-tw) .CommunityEventFreebie_BrawlSizeMedium__ta2v_ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CommunityEventFreebie_BrawlSizeMediumFluid__waz37 {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CommunityEventFreebie_BrawlSizeMediumFluid__waz37,
html:lang(he) .CommunityEventFreebie_BrawlSizeMediumFluid__waz37,
html:lang(pl) .CommunityEventFreebie_BrawlSizeMediumFluid__waz37,
html:lang(ru) .CommunityEventFreebie_BrawlSizeMediumFluid__waz37,
html:lang(th) .CommunityEventFreebie_BrawlSizeMediumFluid__waz37,
html:lang(tr) .CommunityEventFreebie_BrawlSizeMediumFluid__waz37,
html:lang(vi) .CommunityEventFreebie_BrawlSizeMediumFluid__waz37 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CommunityEventFreebie_BrawlSizeMediumFluid__waz37 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CommunityEventFreebie_BrawlSizeMediumFluid__waz37,
html:lang(zh-cn) .CommunityEventFreebie_BrawlSizeMediumFluid__waz37,
html:lang(zh-tw) .CommunityEventFreebie_BrawlSizeMediumFluid__waz37 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CommunityEventFreebie_BrawlSizeSmall__ZCSa3 {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CommunityEventFreebie_BrawlSizeSmall__ZCSa3,
html:lang(he) .CommunityEventFreebie_BrawlSizeSmall__ZCSa3,
html:lang(pl) .CommunityEventFreebie_BrawlSizeSmall__ZCSa3,
html:lang(ru) .CommunityEventFreebie_BrawlSizeSmall__ZCSa3,
html:lang(th) .CommunityEventFreebie_BrawlSizeSmall__ZCSa3,
html:lang(tr) .CommunityEventFreebie_BrawlSizeSmall__ZCSa3,
html:lang(vi) .CommunityEventFreebie_BrawlSizeSmall__ZCSa3 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CommunityEventFreebie_BrawlSizeSmall__ZCSa3 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CommunityEventFreebie_BrawlSizeSmall__ZCSa3,
html:lang(zh-cn) .CommunityEventFreebie_BrawlSizeSmall__ZCSa3,
html:lang(zh-tw) .CommunityEventFreebie_BrawlSizeSmall__ZCSa3 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CommunityEventFreebie_BrawlSizeSmallFluid__XR3f_ {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CommunityEventFreebie_BrawlSizeSmallFluid__XR3f_,
html:lang(he) .CommunityEventFreebie_BrawlSizeSmallFluid__XR3f_,
html:lang(pl) .CommunityEventFreebie_BrawlSizeSmallFluid__XR3f_,
html:lang(ru) .CommunityEventFreebie_BrawlSizeSmallFluid__XR3f_,
html:lang(th) .CommunityEventFreebie_BrawlSizeSmallFluid__XR3f_,
html:lang(tr) .CommunityEventFreebie_BrawlSizeSmallFluid__XR3f_,
html:lang(vi) .CommunityEventFreebie_BrawlSizeSmallFluid__XR3f_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CommunityEventFreebie_BrawlSizeSmallFluid__XR3f_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CommunityEventFreebie_BrawlSizeSmallFluid__XR3f_,
html:lang(zh-cn) .CommunityEventFreebie_BrawlSizeSmallFluid__XR3f_,
html:lang(zh-tw) .CommunityEventFreebie_BrawlSizeSmallFluid__XR3f_ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CommunityEventFreebie_BrawlSizeXSmall__vU68S {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CommunityEventFreebie_BrawlSizeXSmall__vU68S,
html:lang(he) .CommunityEventFreebie_BrawlSizeXSmall__vU68S,
html:lang(pl) .CommunityEventFreebie_BrawlSizeXSmall__vU68S,
html:lang(ru) .CommunityEventFreebie_BrawlSizeXSmall__vU68S,
html:lang(th) .CommunityEventFreebie_BrawlSizeXSmall__vU68S,
html:lang(tr) .CommunityEventFreebie_BrawlSizeXSmall__vU68S,
html:lang(vi) .CommunityEventFreebie_BrawlSizeXSmall__vU68S {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CommunityEventFreebie_BrawlSizeXSmall__vU68S {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CommunityEventFreebie_BrawlSizeXSmall__vU68S,
html:lang(zh-cn) .CommunityEventFreebie_BrawlSizeXSmall__vU68S,
html:lang(zh-tw) .CommunityEventFreebie_BrawlSizeXSmall__vU68S {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CommunityEventFreebie_BrawlSizeXSmallFluid__Wf2fk {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CommunityEventFreebie_BrawlSizeXSmallFluid__Wf2fk,
html:lang(he) .CommunityEventFreebie_BrawlSizeXSmallFluid__Wf2fk,
html:lang(pl) .CommunityEventFreebie_BrawlSizeXSmallFluid__Wf2fk,
html:lang(ru) .CommunityEventFreebie_BrawlSizeXSmallFluid__Wf2fk,
html:lang(th) .CommunityEventFreebie_BrawlSizeXSmallFluid__Wf2fk,
html:lang(tr) .CommunityEventFreebie_BrawlSizeXSmallFluid__Wf2fk,
html:lang(vi) .CommunityEventFreebie_BrawlSizeXSmallFluid__Wf2fk {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CommunityEventFreebie_BrawlSizeXSmallFluid__Wf2fk {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CommunityEventFreebie_BrawlSizeXSmallFluid__Wf2fk,
html:lang(zh-cn) .CommunityEventFreebie_BrawlSizeXSmallFluid__Wf2fk,
html:lang(zh-tw) .CommunityEventFreebie_BrawlSizeXSmallFluid__Wf2fk {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CommunityEventFreebie_Wrapper___K5Sb {
    width: 100%;
    padding-top: 64px;
    padding-bottom: 128px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.CommunityEventFreebie_TitleContainer__nR25R {
    position: relative;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.CommunityEventFreebie_TitleDecoration__C_FFE {
    top: -31px;
    position: absolute;
    inset-inline-start: -95px;
}
.CommunityEventFreebie_Title__N4uXi {
    position: relative;
    z-index: 1;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CommunityEventFreebie_Title__N4uXi,
html:lang(he) .CommunityEventFreebie_Title__N4uXi,
html:lang(pl) .CommunityEventFreebie_Title__N4uXi,
html:lang(ru) .CommunityEventFreebie_Title__N4uXi,
html:lang(th) .CommunityEventFreebie_Title__N4uXi,
html:lang(tr) .CommunityEventFreebie_Title__N4uXi,
html:lang(vi) .CommunityEventFreebie_Title__N4uXi {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CommunityEventFreebie_Title__N4uXi {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CommunityEventFreebie_Title__N4uXi,
html:lang(zh-cn) .CommunityEventFreebie_Title__N4uXi,
html:lang(zh-tw) .CommunityEventFreebie_Title__N4uXi {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CommunityEventFreebie_Title__N4uXi {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
    font-size: max(2.125rem, min(1.857rem + 1.19vw, 2.75rem));
    max-width: 13ch;
    text-align: center;
    text-wrap: balance;
}
@media (min-width: 64em) {
    .CommunityEventFreebie_Title__N4uXi {
        max-width: unset;
        text-align: unset;
        text-wrap: unset;
    }
}
.CommunityEventFreebie_Description___edm8 {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    max-width: 30ch;
}
.CommunityEventFreebie_FreebieArea__B0IUs {
    position: relative;
    width: 390px;
    height: 400px;
    display: flex;
    justify-content: center;
    justify-items: center;
}
.CommunityEventFreebie_Glow__WVTsW {
    height: 80%;
    width: 80%;
    background: radial-gradient(
        circle at center,
        rgba(255, 255, 255, 0.3) 0,
        rgba(255, 255, 255, 0.15) 40%,
        rgba(255, 255, 255, 0.05) 70%,
        transparent 85%
    );
    filter: blur(30px);
    opacity: 0.85;
}
.CommunityEventFreebie_Glow__WVTsW,
.CommunityEventFreebie_Rays__txVdR {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}
.CommunityEventFreebie_Rays__txVdR {
    visibility: hidden;
    height: 500px;
    width: 500px;
    background: radial-gradient(
        circle at center,
        rgba(255, 255, 255, 0.3) 0,
        rgba(255, 255, 255, 0.1) 40%,
        transparent 70%
    );
    -webkit-mask: repeating-conic-gradient(#000 0 3.125%, transparent 0 6.25%);
    mask: repeating-conic-gradient(#000 0 3.125%, transparent 0 6.25%);
    filter: blur(8px);
    opacity: 0.8;
}
.CommunityEventFreebie_Rays__txVdR.CommunityEventFreebie_Visible__31Cz8 {
    visibility: visible;
}
.CommunityEventFreebie_Header__xcu7j {
    width: 100%;
    padding: 0 65px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 10px;
}
.CommunityEventFreebie_TitleWrapper__M5xbC {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
}
.CommunityEventFreebie_TimerContainer__eBaER {
    display: flex;
    justify-content: center;
    align-items: center;
}
@keyframes brawlstars_flare__DRfM0 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.brawlstars_BrawlSizeXLarge__Hnr09 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlstars_BrawlSizeXLarge__Hnr09,
html:lang(he) .brawlstars_BrawlSizeXLarge__Hnr09,
html:lang(pl) .brawlstars_BrawlSizeXLarge__Hnr09,
html:lang(ru) .brawlstars_BrawlSizeXLarge__Hnr09,
html:lang(th) .brawlstars_BrawlSizeXLarge__Hnr09,
html:lang(tr) .brawlstars_BrawlSizeXLarge__Hnr09,
html:lang(vi) .brawlstars_BrawlSizeXLarge__Hnr09 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlstars_BrawlSizeXLarge__Hnr09 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlstars_BrawlSizeXLarge__Hnr09,
html:lang(zh-cn) .brawlstars_BrawlSizeXLarge__Hnr09,
html:lang(zh-tw) .brawlstars_BrawlSizeXLarge__Hnr09 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlstars_BrawlSizeXLarge__Hnr09 {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.brawlstars_BrawlSizeXLargeFluid__beb9L {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlstars_BrawlSizeXLargeFluid__beb9L,
html:lang(he) .brawlstars_BrawlSizeXLargeFluid__beb9L,
html:lang(pl) .brawlstars_BrawlSizeXLargeFluid__beb9L,
html:lang(ru) .brawlstars_BrawlSizeXLargeFluid__beb9L,
html:lang(th) .brawlstars_BrawlSizeXLargeFluid__beb9L,
html:lang(tr) .brawlstars_BrawlSizeXLargeFluid__beb9L,
html:lang(vi) .brawlstars_BrawlSizeXLargeFluid__beb9L {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlstars_BrawlSizeXLargeFluid__beb9L {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlstars_BrawlSizeXLargeFluid__beb9L,
html:lang(zh-cn) .brawlstars_BrawlSizeXLargeFluid__beb9L,
html:lang(zh-tw) .brawlstars_BrawlSizeXLargeFluid__beb9L {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlstars_BrawlSizeXLargeFluid__beb9L {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.brawlstars_BrawlSizeLarge__4TxxI {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlstars_BrawlSizeLarge__4TxxI,
html:lang(he) .brawlstars_BrawlSizeLarge__4TxxI,
html:lang(pl) .brawlstars_BrawlSizeLarge__4TxxI,
html:lang(ru) .brawlstars_BrawlSizeLarge__4TxxI,
html:lang(th) .brawlstars_BrawlSizeLarge__4TxxI,
html:lang(tr) .brawlstars_BrawlSizeLarge__4TxxI,
html:lang(vi) .brawlstars_BrawlSizeLarge__4TxxI {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlstars_BrawlSizeLarge__4TxxI {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlstars_BrawlSizeLarge__4TxxI,
html:lang(zh-cn) .brawlstars_BrawlSizeLarge__4TxxI,
html:lang(zh-tw) .brawlstars_BrawlSizeLarge__4TxxI {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlstars_BrawlSizeLarge__4TxxI {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.brawlstars_BrawlSizeLargeFluid__NU2NP {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlstars_BrawlSizeLargeFluid__NU2NP,
html:lang(he) .brawlstars_BrawlSizeLargeFluid__NU2NP,
html:lang(pl) .brawlstars_BrawlSizeLargeFluid__NU2NP,
html:lang(ru) .brawlstars_BrawlSizeLargeFluid__NU2NP,
html:lang(th) .brawlstars_BrawlSizeLargeFluid__NU2NP,
html:lang(tr) .brawlstars_BrawlSizeLargeFluid__NU2NP,
html:lang(vi) .brawlstars_BrawlSizeLargeFluid__NU2NP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlstars_BrawlSizeLargeFluid__NU2NP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlstars_BrawlSizeLargeFluid__NU2NP,
html:lang(zh-cn) .brawlstars_BrawlSizeLargeFluid__NU2NP,
html:lang(zh-tw) .brawlstars_BrawlSizeLargeFluid__NU2NP {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlstars_BrawlSizeLargeFluid__NU2NP {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.brawlstars_BrawlSizeMedium__yXx6c {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlstars_BrawlSizeMedium__yXx6c,
html:lang(he) .brawlstars_BrawlSizeMedium__yXx6c,
html:lang(pl) .brawlstars_BrawlSizeMedium__yXx6c,
html:lang(ru) .brawlstars_BrawlSizeMedium__yXx6c,
html:lang(th) .brawlstars_BrawlSizeMedium__yXx6c,
html:lang(tr) .brawlstars_BrawlSizeMedium__yXx6c,
html:lang(vi) .brawlstars_BrawlSizeMedium__yXx6c {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlstars_BrawlSizeMedium__yXx6c {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlstars_BrawlSizeMedium__yXx6c,
html:lang(zh-cn) .brawlstars_BrawlSizeMedium__yXx6c,
html:lang(zh-tw) .brawlstars_BrawlSizeMedium__yXx6c {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlstars_BrawlSizeMediumFluid__ZzBuL {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlstars_BrawlSizeMediumFluid__ZzBuL,
html:lang(he) .brawlstars_BrawlSizeMediumFluid__ZzBuL,
html:lang(pl) .brawlstars_BrawlSizeMediumFluid__ZzBuL,
html:lang(ru) .brawlstars_BrawlSizeMediumFluid__ZzBuL,
html:lang(th) .brawlstars_BrawlSizeMediumFluid__ZzBuL,
html:lang(tr) .brawlstars_BrawlSizeMediumFluid__ZzBuL,
html:lang(vi) .brawlstars_BrawlSizeMediumFluid__ZzBuL {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlstars_BrawlSizeMediumFluid__ZzBuL {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlstars_BrawlSizeMediumFluid__ZzBuL,
html:lang(zh-cn) .brawlstars_BrawlSizeMediumFluid__ZzBuL,
html:lang(zh-tw) .brawlstars_BrawlSizeMediumFluid__ZzBuL {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlstars_BrawlSizeSmall__5hAy2 {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlstars_BrawlSizeSmall__5hAy2,
html:lang(he) .brawlstars_BrawlSizeSmall__5hAy2,
html:lang(pl) .brawlstars_BrawlSizeSmall__5hAy2,
html:lang(ru) .brawlstars_BrawlSizeSmall__5hAy2,
html:lang(th) .brawlstars_BrawlSizeSmall__5hAy2,
html:lang(tr) .brawlstars_BrawlSizeSmall__5hAy2,
html:lang(vi) .brawlstars_BrawlSizeSmall__5hAy2 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlstars_BrawlSizeSmall__5hAy2 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlstars_BrawlSizeSmall__5hAy2,
html:lang(zh-cn) .brawlstars_BrawlSizeSmall__5hAy2,
html:lang(zh-tw) .brawlstars_BrawlSizeSmall__5hAy2 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlstars_BrawlSizeSmallFluid__oSRFc {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlstars_BrawlSizeSmallFluid__oSRFc,
html:lang(he) .brawlstars_BrawlSizeSmallFluid__oSRFc,
html:lang(pl) .brawlstars_BrawlSizeSmallFluid__oSRFc,
html:lang(ru) .brawlstars_BrawlSizeSmallFluid__oSRFc,
html:lang(th) .brawlstars_BrawlSizeSmallFluid__oSRFc,
html:lang(tr) .brawlstars_BrawlSizeSmallFluid__oSRFc,
html:lang(vi) .brawlstars_BrawlSizeSmallFluid__oSRFc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlstars_BrawlSizeSmallFluid__oSRFc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlstars_BrawlSizeSmallFluid__oSRFc,
html:lang(zh-cn) .brawlstars_BrawlSizeSmallFluid__oSRFc,
html:lang(zh-tw) .brawlstars_BrawlSizeSmallFluid__oSRFc {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlstars_BrawlSizeXSmall__KHybp {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlstars_BrawlSizeXSmall__KHybp,
html:lang(he) .brawlstars_BrawlSizeXSmall__KHybp,
html:lang(pl) .brawlstars_BrawlSizeXSmall__KHybp,
html:lang(ru) .brawlstars_BrawlSizeXSmall__KHybp,
html:lang(th) .brawlstars_BrawlSizeXSmall__KHybp,
html:lang(tr) .brawlstars_BrawlSizeXSmall__KHybp,
html:lang(vi) .brawlstars_BrawlSizeXSmall__KHybp {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlstars_BrawlSizeXSmall__KHybp {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlstars_BrawlSizeXSmall__KHybp,
html:lang(zh-cn) .brawlstars_BrawlSizeXSmall__KHybp,
html:lang(zh-tw) .brawlstars_BrawlSizeXSmall__KHybp {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlstars_BrawlSizeXSmallFluid__JMul0 {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .brawlstars_BrawlSizeXSmallFluid__JMul0,
html:lang(he) .brawlstars_BrawlSizeXSmallFluid__JMul0,
html:lang(pl) .brawlstars_BrawlSizeXSmallFluid__JMul0,
html:lang(ru) .brawlstars_BrawlSizeXSmallFluid__JMul0,
html:lang(th) .brawlstars_BrawlSizeXSmallFluid__JMul0,
html:lang(tr) .brawlstars_BrawlSizeXSmallFluid__JMul0,
html:lang(vi) .brawlstars_BrawlSizeXSmallFluid__JMul0 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .brawlstars_BrawlSizeXSmallFluid__JMul0 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .brawlstars_BrawlSizeXSmallFluid__JMul0,
html:lang(zh-cn) .brawlstars_BrawlSizeXSmallFluid__JMul0,
html:lang(zh-tw) .brawlstars_BrawlSizeXSmallFluid__JMul0 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.brawlstars_productsSection__ikxpm {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 40px;
    padding-bottom: 96px;
    overflow: hidden;
    background-color: #2e36f3;
}
.brawlstars_productsSection__ikxpm > * {
    z-index: 2;
}
.brawlstars_productsSection__ikxpm:after,
.brawlstars_productsSection__ikxpm:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.brawlstars_productsSection__ikxpm:after {
    background:
        radial-gradient(
            50% 35% at 50% 40%,
            rgba(70, 151, 246, 0.8) 0,
            rgba(70, 151, 246, 0) 100%
        ),
        #2e36f3;
}
.brawlstars_offersWrapper__vyrCk {
    height: 100%;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.brawlstars_rotatedBg__S8X3W {
    position: absolute;
    width: 100%;
    inset: 0;
    transform-origin: 50% 50%;
    z-index: 1;
    background-size: 158px 158px;
    background-position: 50%;
    transform: translateZ(0);
    opacity: 0.5;
    height: 100%;
    background-size: 160px 160px;
    background-position: top;
    background-repeat: repeat;
}
.brawlstars_hyperchargeSection__wKfII {
    scroll-margin-top: 50px;
}
.brawlstars_hyperchargeSection__wKfII,
.brawlstars_skinsSection__sVJdq {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    background:
        linear-gradient(
            200deg,
            rgba(255, 255, 255, 0) 11.46%,
            rgba(255, 255, 255, 0.5) 56.77%,
            rgba(255, 255, 255, 0.45) 69.99%,
            rgba(255, 255, 255, 0) 86.98%
        ),
        linear-gradient(145deg, #ef7be2 14.98%, #d875ff 49.21%, #709dff 80.12%);
}
.brawlstars_fanzoneSection__ZZ_rf {
    position: relative;
    background-image: url(/fanzone_bg.5f14f504.png);
    background-size: 260px 260px;
    background-repeat: repeat;
    scroll-margin-top: 50px;
    background-attachment: fixed;
    z-index: 1;
}
.brawlstars_fanzoneSection__ZZ_rf:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url(/fanzone_tag_bg_mobile.2e10dd24.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 50%;
    opacity: 0.1;
    z-index: 1;
}
@media (min-width: 46em) {
    .brawlstars_fanzoneSection__ZZ_rf:before {
        background-image: url(/fanzone_tag_bg.41c9a789.png);
    }
}
.brawlstars_skinsSection__sVJdq {
    background: linear-gradient(
        0deg,
        #f9cafc 16.97%,
        #11c7ff 45%,
        #1273e7 75.98%,
        #0f4cad 99.98%
    );
    scroll-margin-top: 50px;
}
.brawlstars_communityEventFreebieSection__LbWpM {
    position: relative;
    z-index: 1;
    background: linear-gradient(180deg, #17171d, #252138) !important;
}
.brawlstars_scrollingContent__Q7hPP {
    position: relative;
    width: 100%;
    z-index: 4;
    transform: translateZ(1000px);
}
.brawlstars_GameContainer___uF3P {
    flex: 1 1;
}
@keyframes Offers_flare__iLYyr {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Offers_offers__kUWmo {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 40px;
    z-index: 1;
    padding-bottom: 16px;
}
@media (min-width: 46em) {
    .Offers_offers__kUWmo {
        gap: 40px 32px;
        padding-top: 72px;
    }
}
@media (min-width: 64em) {
    .Offers_offers__kUWmo {
        gap: 40px;
        padding-top: 112px;
    }
}
.Offers_chainOffers__7Dm9z {
    padding-top: 40px;
}
.Offers_offersContainer__1HfVQ {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: min(100%, 1200px);
    width: 100%;
    gap: 40px;
    padding-bottom: 400px;
}
@keyframes CampaignWithAnimation_flare__UPk8h {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CampaignWithAnimation_campaign__8h7_9 {
    height: 88vh;
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-size: auto;
    width: 100%;
    background:
        linear-gradient(180deg, rgba(4, 10, 72, 0.05) 25%, rgba(4, 10, 72, 0)),
        url(/images/clashofclans/campaigns/promo_0126_mobile.webp) #d3d3d3 50% /
            cover no-repeat;
    background-position: bottom;
    background-size: cover;
    gap: 8px;
    padding-top: 8vh;
    padding-bottom: 96px;
}
@media (min-width: 46em) {
    .CampaignWithAnimation_campaign__8h7_9 {
        gap: 24px;
        padding-top: 80px;
        padding-bottom: 112px;
        justify-content: flex-start;
        background:
            linear-gradient(
                180deg,
                rgba(4, 10, 72, 0.1) 35%,
                rgba(4, 10, 72, 0) 75%,
                rgba(4, 10, 72, 0)
            ),
            url(/images/clashofclans/campaigns/promo_0126_desktop.webp) #d3d3d3
                50% / cover no-repeat;
        background-position: center 93%;
    }
}
@media (min-width: 64em) {
    .CampaignWithAnimation_campaign__8h7_9 {
        padding-top: 104px;
        padding-bottom: 128px;
        background-repeat: no-repeat;
    }
}
@media (min-width: 80em) {
    .CampaignWithAnimation_campaign__8h7_9 {
        padding-top: 120px;
        justify-content: center;
        background:
            linear-gradient(
                34deg,
                rgba(4, 10, 72, 0.1) 20%,
                rgba(22, 10, 109, 0)
            ),
            url(/images/clashofclans/campaigns/promo_0126_desktop.webp) #d3d3d3
                50% / cover no-repeat;
        background-position: 50%;
    }
    .CampaignWithAnimation_campaign__8h7_9
        .CampaignWithAnimation_gridContainer__nj18B {
        width: 85%;
        margin: 0 auto;
        display: grid;
        align-items: center;
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
        max-width: 1200px;
    }
}
.CampaignWithAnimation_campaign__8h7_9:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.CampaignWithAnimation_timerContainer__4zNfA {
    padding-inline-end: 16px;
    opacity: 0;
    animation: CampaignWithAnimation_textAnimIn__9vPXa 0.3s 0.3s forwards;
}
.CampaignWithAnimation_campaigHeading__7OUcT {
    display: flex;
    flex-direction: column;
    padding: 0 16px;
    gap: 16px;
    justify-self: center;
    align-items: center;
    color: #fff;
    z-index: 1;
    scroll-margin-top: 200px;
}
@media (min-width: 46em) {
    .CampaignWithAnimation_campaigHeading__7OUcT {
        justify-content: center;
    }
}
.CampaignWithAnimation_campaigHeading__7OUcT
    .CampaignWithAnimation_titleText__zm8tJ {
    text-align: center;
    color: #fff;
}
.CampaignWithAnimation_campaigHeading__7OUcT h1 {
    max-width: 20ch;
    opacity: 0;
    animation: CampaignWithAnimation_textAnimIn__9vPXa 0.4s 0.4s forwards;
}
.CampaignWithAnimation_campaigHeading__7OUcT p {
    text-align: center;
    opacity: 0;
    animation: CampaignWithAnimation_textAnimIn__9vPXa 0.4s 0.5s forwards;
}
.CampaignWithAnimation_description__3FllE {
    color: #fff;
    text-align: center;
}
.CampaignWithAnimation_description__3FllE
    .CampaignWithAnimation_ctaLinkContainer__WU48V {
    display: flex;
    flex-direction: column;
}
.CampaignWithAnimation_description__3FllE
    .CampaignWithAnimation_campaignBuyButton__dckJS {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 0;
    margin: 0 auto;
    opacity: 0;
    animation: CampaignWithAnimation_textAnimIn__9vPXa 0.4s 0.6s forwards;
}
.CampaignWithAnimation_description__3FllE
    .CampaignWithAnimation_campaignBuyButton__dckJS
    button {
    height: 56px;
    padding: 0 24px 0 22px;
}
.CampaignWithAnimation_description__3FllE
    .CampaignWithAnimation_readMore__b_OIU {
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    animation: CampaignWithAnimation_textAnimIn__9vPXa 0.4s 0.7s forwards;
}
.CampaignWithAnimation_description__3FllE
    .CampaignWithAnimation_readMore__b_OIU
    .CampaignWithAnimation_link__4fWSh {
    padding-left: 8px;
    color: #fff;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
}
.CampaignWithAnimation_description__3FllE
    .CampaignWithAnimation_readMore__b_OIU
    .CampaignWithAnimation_link__4fWSh
    p {
    font-size: 14px !important;
}
.CampaignWithAnimation_description__3FllE p {
    padding: 0;
    text-align: center;
    max-width: 35ch;
}
.CampaignWithAnimation_assetContainer__zeqfc {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 35vh;
    z-index: 1;
    gap: 32px 32px;
    padding-left: 16px;
    padding-right: 16px;
}
@media (min-width: 46em) {
    .CampaignWithAnimation_assetContainer__zeqfc {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
@media (min-width: 80em) {
    .CampaignWithAnimation_assetContainer__zeqfc {
        max-height: 500px;
        height: 500px;
    }
}
.CampaignWithAnimation_campaignProduct__l6tzM {
    box-shadow: none;
    position: relative;
    display: flex;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0;
}
@media (min-width: 23.4375em) {
    .CampaignWithAnimation_campaignProduct__l6tzM {
        width: 342px;
    }
}
.CampaignWithAnimation_header__L6psF {
    position: relative;
    width: 100%;
    height: 22vh;
    max-height: 230px;
    cursor: auto;
}
@media (min-width: 23.4375em) {
    .CampaignWithAnimation_header__L6psF {
        height: 27vh;
    }
}
.CampaignWithAnimation_header__L6psF
    .CampaignWithAnimation_headerWrapper__vy8J3 {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
}
.CampaignWithAnimation_header__L6psF
    .CampaignWithAnimation_headerWrapper__vy8J3
    .CampaignWithAnimation_pointsTag__Q_mux {
    display: flex;
    justify-content: center;
    align-items: center;
}
.CampaignWithAnimation_header__L6psF
    .CampaignWithAnimation_headerWrapper__vy8J3
    .CampaignWithAnimation_overlay__LvJj9 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.CampaignWithAnimation_header__L6psF
    .CampaignWithAnimation_headerWrapper__vy8J3
    .CampaignWithAnimation_overlay__LvJj9
    .CampaignWithAnimation_sparkle__tNNFv {
    position: absolute;
    width: 20px;
    height: 20px;
    animation: CampaignWithAnimation_blink__wVRB1 2s infinite;
    opacity: 0;
}
.CampaignWithAnimation_header__L6psF
    .CampaignWithAnimation_headerWrapper__vy8J3
    .CampaignWithAnimation_overlay__LvJj9
    .CampaignWithAnimation_one__yzNQe {
    top: 16%;
    left: 40%;
    animation-delay: 0s;
}
.CampaignWithAnimation_header__L6psF
    .CampaignWithAnimation_headerWrapper__vy8J3
    .CampaignWithAnimation_overlay__LvJj9
    .CampaignWithAnimation_two__zzfFT {
    top: 36%;
    left: 56%;
    animation-delay: 0.5s;
}
.CampaignWithAnimation_header__L6psF
    .CampaignWithAnimation_headerWrapper__vy8J3
    .CampaignWithAnimation_overlay__LvJj9
    .CampaignWithAnimation_three__0ThOH {
    top: 57%;
    left: 43%;
    animation-delay: 0.8s;
}
.CampaignWithAnimation_header__L6psF
    .CampaignWithAnimation_headerWrapper__vy8J3
    .CampaignWithAnimation_overlay__LvJj9
    .CampaignWithAnimation_four__PbM2T {
    top: 18%;
    left: 60%;
    animation-delay: 1s;
}
@keyframes CampaignWithAnimation_blink__wVRB1 {
    0%,
    to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}
.CampaignWithAnimation_header__L6psF
    .CampaignWithAnimation_headerWrapper__vy8J3
    .CampaignWithAnimation_headerImage__bV3X8 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    object-fit: contain;
}
.CampaignWithAnimation_logoContainer__STmzD {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CampaignWithAnimation_logoContainer__STmzD
    .CampaignWithAnimation_logoImageContainer__LS0m1 {
    position: relative;
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    margin-right: -4px;
    cursor: auto;
}
.CampaignWithAnimation_logoContainer__STmzD .CampaignWithAnimation_logo__W7bFK {
    object-fit: contain;
}
@keyframes CampaignWithAnimation_textAnimIn__9vPXa {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes DecoGiveawayCampaign_flare__VZks5 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.DecoGiveawayCampaign_Campaign__DI03V,
.DecoGiveawayCampaign_Wrapper__CQbVP {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.DecoGiveawayCampaign_Campaign__DI03V {
    position: relative;
    min-height: min(800px, 100svh - 226px);
    flex-direction: column;
    gap: 8px;
    padding-top: 8vh;
    padding-bottom: 96px;
}
@media (min-width: 46em) {
    .DecoGiveawayCampaign_Campaign__DI03V {
        gap: 24px;
        padding-top: 80px;
        padding-bottom: 112px;
    }
}
@media (min-width: 64em) {
    .DecoGiveawayCampaign_Campaign__DI03V {
        padding-top: 104px;
        padding-bottom: 128px;
    }
}
@media (min-width: 80em) {
    .DecoGiveawayCampaign_Campaign__DI03V {
        padding-top: 120px;
    }
}
.DecoGiveawayCampaign_Campaign__DI03V:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 0;
}
.DecoGiveawayCampaign_Theme-coc_deco_giveaway_nov2025_part1__gZ7mu
    .DecoGiveawayCampaign_Campaign__DI03V:before {
    background-image: url(/coc-promo-deco-1-mobile-min.a7f00854.jpg);
}
@media (min-width: 35em) {
    .DecoGiveawayCampaign_Theme-coc_deco_giveaway_nov2025_part1__gZ7mu
        .DecoGiveawayCampaign_Campaign__DI03V:before {
        background-position: 50% 75%;
    }
}
@media (min-width: 50em) {
    .DecoGiveawayCampaign_Theme-coc_deco_giveaway_nov2025_part1__gZ7mu
        .DecoGiveawayCampaign_Campaign__DI03V:before {
        background-image: url(/coc-promo-deco-1-desktop-min.6c900841.jpg);
        background-position: 50%;
    }
}
.DecoGiveawayCampaign_Theme-coc_deco_giveaway_nov2025_part2__BiOr6
    .DecoGiveawayCampaign_Campaign__DI03V:before {
    background-image: url(/coc-promo-deco-2-mobile-min.99a02d10.jpg);
}
@media (min-width: 35em) {
    .DecoGiveawayCampaign_Theme-coc_deco_giveaway_nov2025_part2__BiOr6
        .DecoGiveawayCampaign_Campaign__DI03V:before {
        background-position: 50% 75%;
    }
}
@media (min-width: 50em) {
    .DecoGiveawayCampaign_Theme-coc_deco_giveaway_nov2025_part2__BiOr6
        .DecoGiveawayCampaign_Campaign__DI03V:before {
        background-image: url(/coc-promo-deco-2-desktop-min.08863911.jpg);
        background-position: 50%;
    }
}
.DecoGiveawayCampaign_Theme-coc_deco_giveaway_dec2025_part1__54JFt
    .DecoGiveawayCampaign_Campaign__DI03V:before {
    background-image: url(/coc-promo-deco-dec25-1-mobile-2.58414579.webp);
}
@media (min-width: 35em) {
    .DecoGiveawayCampaign_Theme-coc_deco_giveaway_dec2025_part1__54JFt
        .DecoGiveawayCampaign_Campaign__DI03V:before {
        background-position: 50% 75%;
    }
}
@media (min-width: 50em) {
    .DecoGiveawayCampaign_Theme-coc_deco_giveaway_dec2025_part1__54JFt
        .DecoGiveawayCampaign_Campaign__DI03V:before {
        background-image: url(/coc-promo-deco-dec25-1-desktop-2.1f0ee3a6.webp);
        background-position: 50%;
    }
}
.DecoGiveawayCampaign_Theme-coc_deco_giveaway_dec2025_part2__KcoQz
    .DecoGiveawayCampaign_Campaign__DI03V:before {
    background-image: url(/coc-promo-deco-dec25-2-mobile.31a19bf8.jpg);
}
@media (min-width: 35em) {
    .DecoGiveawayCampaign_Theme-coc_deco_giveaway_dec2025_part2__KcoQz
        .DecoGiveawayCampaign_Campaign__DI03V:before {
        background-position: 50% 75%;
    }
}
@media (min-width: 50em) {
    .DecoGiveawayCampaign_Theme-coc_deco_giveaway_dec2025_part2__KcoQz
        .DecoGiveawayCampaign_Campaign__DI03V:before {
        background-image: url(/coc-promo-deco-dec25-2-desktop.1729de16.jpg);
        background-position: 50%;
    }
}
.DecoGiveawayCampaign_Campaign__DI03V:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.DecoGiveawayCampaign_Campaign__DI03V.DecoGiveawayCampaign_FlipBackground__ZbPUL:before {
    transform: scaleX(-1);
}
.DecoGiveawayCampaign_GridContainer__4L6hG {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    gap: 32px;
}
@media (min-width: 50em) {
    .DecoGiveawayCampaign_GridContainer__4L6hG {
        width: 85%;
        margin: 0 auto;
        display: grid;
        align-items: center;
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
        max-width: 1200px;
    }
}
.DecoGiveawayCampaign_TimerContainer__Fsl_O {
    padding-inline-end: 16px;
}
.DecoGiveawayCampaign_CampaignHeading___WPzx {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-self: center;
    align-items: center;
    color: #fff;
    z-index: 1;
    scroll-margin-top: 200px;
}
.DecoGiveawayCampaign_TitleText___K19z {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.DecoGiveawayCampaign_TitleText___K19z * {
    transform: translateZ(0);
}
html:lang(ar) .DecoGiveawayCampaign_TitleText___K19z,
html:lang(fa) .DecoGiveawayCampaign_TitleText___K19z,
html:lang(th) .DecoGiveawayCampaign_TitleText___K19z,
html:lang(vi) .DecoGiveawayCampaign_TitleText___K19z {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .DecoGiveawayCampaign_TitleText___K19z {
    line-height: 1.2;
}
html:lang(ko) .DecoGiveawayCampaign_TitleText___K19z {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .DecoGiveawayCampaign_TitleText___K19z {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .DecoGiveawayCampaign_TitleText___K19z,
html:lang(zh-tw) .DecoGiveawayCampaign_TitleText___K19z {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.DecoGiveawayCampaign_TitleText___K19z {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.06em;
    text-align: center;
    max-width: 13ch;
    word-break: break-word;
}
@media (min-width: 46em) {
    .DecoGiveawayCampaign_TitleText___K19z {
        max-width: 30ch;
    }
}
.DecoGiveawayCampaign_Theme-coc_deco_giveaway_dec2025_part1__54JFt
    .DecoGiveawayCampaign_TitleText___K19z,
.DecoGiveawayCampaign_Theme-coc_deco_giveaway_dec2025_part2__KcoQz
    .DecoGiveawayCampaign_TitleText___K19z,
.DecoGiveawayCampaign_Theme-coc_deco_giveaway_nov2025_part1__gZ7mu
    .DecoGiveawayCampaign_TitleText___K19z,
.DecoGiveawayCampaign_Theme-coc_deco_giveaway_nov2025_part2__BiOr6
    .DecoGiveawayCampaign_TitleText___K19z {
    color: #fff;
}
.DecoGiveawayCampaign_DescriptionText___m_Ef {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    max-width: 32ch;
    text-wrap: balance;
}
.DecoGiveawayCampaign_Theme-coc_deco_giveaway_dec2025_part1__54JFt
    .DecoGiveawayCampaign_DescriptionText___m_Ef,
.DecoGiveawayCampaign_Theme-coc_deco_giveaway_dec2025_part2__KcoQz
    .DecoGiveawayCampaign_DescriptionText___m_Ef,
.DecoGiveawayCampaign_Theme-coc_deco_giveaway_nov2025_part1__gZ7mu
    .DecoGiveawayCampaign_DescriptionText___m_Ef,
.DecoGiveawayCampaign_Theme-coc_deco_giveaway_nov2025_part2__BiOr6
    .DecoGiveawayCampaign_DescriptionText___m_Ef {
    color: #fff;
}
.DecoGiveawayCampaign_ButtonText__aDYkF {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.DecoGiveawayCampaign_ButtonText__aDYkF * {
    transform: translateZ(0);
}
html:lang(ar) .DecoGiveawayCampaign_ButtonText__aDYkF,
html:lang(fa) .DecoGiveawayCampaign_ButtonText__aDYkF,
html:lang(th) .DecoGiveawayCampaign_ButtonText__aDYkF,
html:lang(vi) .DecoGiveawayCampaign_ButtonText__aDYkF {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .DecoGiveawayCampaign_ButtonText__aDYkF {
    line-height: 1.2;
}
html:lang(ko) .DecoGiveawayCampaign_ButtonText__aDYkF {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .DecoGiveawayCampaign_ButtonText__aDYkF {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .DecoGiveawayCampaign_ButtonText__aDYkF,
html:lang(zh-tw) .DecoGiveawayCampaign_ButtonText__aDYkF {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.DecoGiveawayCampaign_ButtonText__aDYkF {
    font-size: 18px !important;
    text-align: center;
}
.DecoGiveawayCampaign_DescriptionWrapper__TndcH {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}
.DecoGiveawayCampaign_CtaLinkContainer__zZeSZ {
    display: flex;
    flex-direction: column;
}
.DecoGiveawayCampaign_Link__NWi9_ {
    position: relative;
    background: linear-gradient(
        180.85deg,
        #ffdc2e 1.75%,
        #ffd146 53.09%,
        #ffb446 97.31%
    );
    border: 1.5px solid #000;
    border-radius: 8px;
    box-shadow: 0 2px 0 0 #000;
    color: #fff;
    min-width: 167px;
    height: 52px;
    padding: 16px 32px;
    text-decoration: none;
    cursor: pointer;
    z-index: 1;
}
.DecoGiveawayCampaign_LinkBackground__Un2fb {
    position: absolute;
    top: 3px;
    left: 3.5px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.6),
        rgba(255, 255, 255, 0.45)
    );
    width: calc(100% - 7px);
    height: 20px;
    border-radius: 5px;
}
.DecoGiveawayCampaign_LinkBorder__zeGHT {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    border: 1px solid hsla(0, 0%, 100%, 0.5019607843);
}
.DecoGiveawayCampaign_AssetContainer__BsAni {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    height: 300px;
    width: 100%;
    max-width: 300px;
    padding: 16px;
}
@media (min-width: 50em) {
    .DecoGiveawayCampaign_AssetContainer__BsAni {
        max-width: 100%;
    }
}
.DecoGiveawayCampaign_AssetImage__Txhsj {
    width: 100%;
    height: auto;
    max-width: 300px;
    object-fit: contain;
}
.DecoGiveawayCampaign_TitleEffect__KAJBO {
    position: relative;
    opacity: 0.5;
    white-space: nowrap;
}
.DecoGiveawayCampaign_TitleEffect__KAJBO:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 10px);
    height: 6px;
    background-color: #000;
}
@keyframes GoldPassRegularCampaign_flare__PcMpa {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.GoldPassRegularCampaign_Campaign__5HbW_ {
    position: relative;
    min-height: min(800px, 100svh - 226px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 8px;
    padding-top: 40px;
    padding-bottom: 96px;
    background-image: url(/coc-gp-promo-generic-desktop.96436864.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
@media (min-width: 50em) {
    .GoldPassRegularCampaign_Campaign__5HbW_ {
        background-position: 100% 50%;
    }
}
@media (min-width: 46em) {
    .GoldPassRegularCampaign_Campaign__5HbW_ {
        gap: 24px;
        padding-top: 80px;
        padding-bottom: 112px;
        background-image: url(/coc-gp-promo-generic-desktop.96436864.jpg);
    }
}
.GoldPassRegularCampaign_Campaign__5HbW_:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.GoldPassRegularCampaign_GridContainer__O5klX {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    gap: 0;
}
@media (min-width: 50em) {
    .GoldPassRegularCampaign_GridContainer__O5klX {
        width: 85%;
        margin: 0 auto;
        display: grid;
        align-items: center;
        grid-template-columns: repeat(2, 1fr);
        max-width: 1200px;
    }
}
@media (min-width: 80em) {
    .GoldPassRegularCampaign_GridContainer__O5klX {
        gap: 170px;
    }
}
.GoldPassRegularCampaign_CampaignHeading__3h0vK {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    color: #fff;
    z-index: 1;
    scroll-margin-top: 200px;
    padding-left: 24px;
    padding-right: 24px;
}
.GoldPassRegularCampaign_TitleText__DBWWI {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.GoldPassRegularCampaign_TitleText__DBWWI * {
    transform: translateZ(0);
}
html:lang(ar) .GoldPassRegularCampaign_TitleText__DBWWI,
html:lang(fa) .GoldPassRegularCampaign_TitleText__DBWWI,
html:lang(th) .GoldPassRegularCampaign_TitleText__DBWWI,
html:lang(vi) .GoldPassRegularCampaign_TitleText__DBWWI {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .GoldPassRegularCampaign_TitleText__DBWWI {
    line-height: 1.2;
}
html:lang(ko) .GoldPassRegularCampaign_TitleText__DBWWI {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .GoldPassRegularCampaign_TitleText__DBWWI {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .GoldPassRegularCampaign_TitleText__DBWWI,
html:lang(zh-tw) .GoldPassRegularCampaign_TitleText__DBWWI {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.GoldPassRegularCampaign_TitleText__DBWWI {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.06em;
    text-align: center;
    max-width: 30ch;
    color: #fff;
}
.GoldPassRegularCampaign_DescriptionText__Rr7AN {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    max-width: 32ch;
    text-wrap: balance;
    color: #fff;
}
@media (min-width: 35em) {
    .GoldPassRegularCampaign_DescriptionText__Rr7AN {
        max-width: 40ch;
    }
}
.GoldPassRegularCampaign_ButtonText__lbzHf {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.GoldPassRegularCampaign_ButtonText__lbzHf * {
    transform: translateZ(0);
}
html:lang(ar) .GoldPassRegularCampaign_ButtonText__lbzHf,
html:lang(fa) .GoldPassRegularCampaign_ButtonText__lbzHf,
html:lang(th) .GoldPassRegularCampaign_ButtonText__lbzHf,
html:lang(vi) .GoldPassRegularCampaign_ButtonText__lbzHf {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .GoldPassRegularCampaign_ButtonText__lbzHf {
    line-height: 1.2;
}
html:lang(ko) .GoldPassRegularCampaign_ButtonText__lbzHf {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .GoldPassRegularCampaign_ButtonText__lbzHf {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .GoldPassRegularCampaign_ButtonText__lbzHf,
html:lang(zh-tw) .GoldPassRegularCampaign_ButtonText__lbzHf {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.GoldPassRegularCampaign_ButtonText__lbzHf {
    font-size: 18px !important;
    text-align: center;
}
.GoldPassRegularCampaign_DescriptionWrapper__59wBO {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px;
}
.GoldPassRegularCampaign_CtaLinkContainer__6vo6a {
    display: flex;
    flex-direction: column;
}
.GoldPassRegularCampaign_AssetContainer__ThepW {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    height: 330px;
    width: 100%;
    max-width: 330px;
}
@media (min-width: 50em) {
    .GoldPassRegularCampaign_AssetContainer__ThepW {
        max-width: 100%;
    }
}
@media (min-width: 64em) {
    .GoldPassRegularCampaign_AssetContainer__ThepW {
        height: 390px;
        max-width: 390px;
    }
}
.GoldPassRegularCampaign_AssetImage___Hkhf {
    width: 100%;
    height: auto;
    max-width: 300px;
    object-fit: contain;
}
.GoldPassRegularCampaign_InfoButton__3OT6e,
.GoldPassRegularCampaign_InfoContainer__TuDf_ {
    display: flex;
    justify-content: center;
    align-items: center;
}
.GoldPassRegularCampaign_InfoButton__3OT6e {
    column-gap: 8px;
    cursor: pointer;
    margin-top: 12px;
}
.GoldPassRegularCampaign_InfoButtonText__ZilZ1 {
    font-size: 14px;
    color: #fff;
}
@keyframes GenericEventPassCampaign_flare__m5qLs {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.GenericEventPassCampaign_campaign__FL7kc {
    min-height: min(800px, 100svh - 226px);
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-size: auto;
    width: 100%;
    background: url(/coc-gp-promo-event-mobile.1fc9edb0.webp) #d3d3d3 50% /
        cover no-repeat;
    background-position: bottom;
    background-size: cover;
    gap: 8px;
    padding-top: 48px;
    padding-bottom: 96px;
}
@media (min-width: 46em) {
    .GenericEventPassCampaign_campaign__FL7kc {
        gap: 24px;
        padding-top: 80px;
        padding-bottom: 112px;
        justify-content: flex-start;
        background: url(/coc-gp-promo-event-desktop.bb6a37ba.webp) #d3d3d3 50% /
            cover no-repeat;
        background-position: center 93%;
    }
}
@media (min-width: 64em) {
    .GenericEventPassCampaign_campaign__FL7kc {
        padding-top: 104px;
        padding-bottom: 128px;
        background-repeat: no-repeat;
    }
}
@media (min-width: 80em) {
    .GenericEventPassCampaign_campaign__FL7kc {
        padding-top: 120px;
        justify-content: center;
        background: url(/coc-gp-promo-event-desktop.bb6a37ba.webp) #d3d3d3 50% /
            cover no-repeat;
        background-position: 50%;
    }
    .GenericEventPassCampaign_campaign__FL7kc
        .GenericEventPassCampaign_gridContainer__XX0sI {
        width: 85%;
        margin: 0 auto;
        display: grid;
        align-items: center;
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
        max-width: 1200px;
    }
}
.GenericEventPassCampaign_canvas__off4F {
    object-fit: contain;
    display: block;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
.GenericEventPassCampaign_campaign__FL7kc:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.GenericEventPassCampaign_timerContainer__SogVG {
    padding-inline-end: 16px;
}
.GenericEventPassCampaign_campaignHeading__isXXK {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
    scroll-margin-top: 200px;
    padding-bottom: 16px;
}
.GenericEventPassCampaign_campaignHeading__isXXK
    .GenericEventPassCampaign_titleText__FvHGs {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.GenericEventPassCampaign_campaignHeading__isXXK
    .GenericEventPassCampaign_titleText__FvHGs
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .GenericEventPassCampaign_campaignHeading__isXXK
    .GenericEventPassCampaign_titleText__FvHGs,
html:lang(fa)
    .GenericEventPassCampaign_campaignHeading__isXXK
    .GenericEventPassCampaign_titleText__FvHGs,
html:lang(th)
    .GenericEventPassCampaign_campaignHeading__isXXK
    .GenericEventPassCampaign_titleText__FvHGs,
html:lang(vi)
    .GenericEventPassCampaign_campaignHeading__isXXK
    .GenericEventPassCampaign_titleText__FvHGs {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .GenericEventPassCampaign_campaignHeading__isXXK
    .GenericEventPassCampaign_titleText__FvHGs {
    line-height: 1.2;
}
html:lang(ko)
    .GenericEventPassCampaign_campaignHeading__isXXK
    .GenericEventPassCampaign_titleText__FvHGs {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .GenericEventPassCampaign_campaignHeading__isXXK
    .GenericEventPassCampaign_titleText__FvHGs {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .GenericEventPassCampaign_campaignHeading__isXXK
    .GenericEventPassCampaign_titleText__FvHGs,
html:lang(zh-tw)
    .GenericEventPassCampaign_campaignHeading__isXXK
    .GenericEventPassCampaign_titleText__FvHGs {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.GenericEventPassCampaign_campaignHeading__isXXK
    .GenericEventPassCampaign_titleText__FvHGs {
    font-size: clamp(2rem, 1.639rem + 1.481vw, 2.75rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    text-align: center;
    max-width: 30ch;
    color: #fff;
    padding: 14px 0;
}
@media (min-width: 46em) {
    .GenericEventPassCampaign_campaignHeading__isXXK
        .GenericEventPassCampaign_titleText__FvHGs {
        padding: 20px 0;
    }
}
.GenericEventPassCampaign_campaignHeading__isXXK p {
    text-align: center;
    padding: 0 16px;
    max-width: 85%;
}
@media (min-width: 46em) {
    .GenericEventPassCampaign_campaignHeading__isXXK p {
        max-width: 75%;
    }
}
.GenericEventPassCampaign_description__YNaJP {
    color: #fff;
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
}
.GenericEventPassCampaign_description__YNaJP
    .GenericEventPassCampaign_descriptionText__vizLN {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    max-width: 32ch;
    text-wrap: balance;
    color: #fff;
}
@media (min-width: 35em) {
    .GenericEventPassCampaign_description__YNaJP
        .GenericEventPassCampaign_descriptionText__vizLN {
        max-width: 40ch;
        font-family: SupercellText-Medium, system-ui, sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 1.5;
    }
}
.GenericEventPassCampaign_description__YNaJP
    .GenericEventPassCampaign_ctaLinkContainer__68or0 {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.GenericEventPassCampaign_description__YNaJP
    .GenericEventPassCampaign_ctaLinkContainer__68or0
    .GenericEventPassCampaign_campaignBuyButton__Mo5KT {
    margin: 0 auto;
    padding: 16px 0 12px;
}
@media (min-width: 35em) {
    .GenericEventPassCampaign_description__YNaJP
        .GenericEventPassCampaign_ctaLinkContainer__68or0
        .GenericEventPassCampaign_campaignBuyButton__Mo5KT {
        padding: 24px 0 16px;
    }
}
.GenericEventPassCampaign_description__YNaJP p {
    text-align: center;
    max-width: 34ch;
    margin-bottom: 10px;
}
.GenericEventPassCampaign_infoButton__0bpsC {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    opacity: 0.8;
    text-decoration: none;
    cursor: pointer;
    column-gap: 8px;
}
.GenericEventPassCampaign_assetContainer__kQMwp {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    height: 300px;
    width: 100%;
}
@media (min-width: 64em) {
    .GenericEventPassCampaign_assetContainer__kQMwp {
        height: 390px;
    }
}
.GenericEventPassCampaign_campaignProduct__Jg5A1 {
    box-shadow: none;
    position: relative;
    display: flex;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0;
}
@media (min-width: 23.4375em) {
    .GenericEventPassCampaign_campaignProduct__Jg5A1 {
        width: 342px;
    }
}
@keyframes Valentines2026Campaign_flare__eZR1k {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Valentines2026Campaign_Campaign__Z2KFi {
    position: relative;
    min-height: min(800px, 100svh - 160px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 40px 16px;
    background-image: url(/images/clashofclans/campaigns/valentine2026/coc-valentines-mobile.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
@media (min-width: 80em) {
    .Valentines2026Campaign_Campaign__Z2KFi {
        background-image: url(/images/clashofclans/campaigns/valentine2026/coc-valentines-desktop.webp);
        padding: 64px 24px;
    }
}
.Valentines2026Campaign_Campaign__Z2KFi:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
}
.Valentines2026Campaign_Content__7FIo_ {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    z-index: 1;
}
@media (min-width: 80em) {
    .Valentines2026Campaign_Content__7FIo_ {
        max-width: 1164px;
        flex-direction: row;
    }
}
.Valentines2026Campaign_TitleContainer__zAw1J {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
.Valentines2026Campaign_Title__dQAc9 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.Valentines2026Campaign_Title__dQAc9 * {
    transform: translateZ(0);
}
html:lang(ar) .Valentines2026Campaign_Title__dQAc9,
html:lang(fa) .Valentines2026Campaign_Title__dQAc9,
html:lang(th) .Valentines2026Campaign_Title__dQAc9,
html:lang(vi) .Valentines2026Campaign_Title__dQAc9 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .Valentines2026Campaign_Title__dQAc9 {
    line-height: 1.2;
}
html:lang(ko) .Valentines2026Campaign_Title__dQAc9 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .Valentines2026Campaign_Title__dQAc9 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .Valentines2026Campaign_Title__dQAc9,
html:lang(zh-tw) .Valentines2026Campaign_Title__dQAc9 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.Valentines2026Campaign_Title__dQAc9 {
    font-size: 28px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    text-align: center;
    letter-spacing: -1.28px;
    text-shadow:
        0 0.05em #000,
        -0.015em 0.1em #000,
        0.015em 0.1em #000;
    -webkit-text-stroke-width: 0.075em;
    line-height: 32px;
    text-wrap: unset;
}
@media (min-width: 80em) {
    .Valentines2026Campaign_Title__dQAc9 {
        font-size: 36px !important;
        max-width: 600px;
        text-align: center;
        text-shadow: 0 5px 0 #000;
        line-height: 1.2;
    }
}
.Valentines2026Campaign_AssetContainer__plRDu {
    position: relative;
    width: 100%;
    height: 300px;
    max-width: 300px;
}
.Valentines2026Campaign_AssetTitle__lR7LB {
    position: absolute;
    top: 35px;
    left: 35px;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.Valentines2026Campaign_AssetTitle__lR7LB * {
    transform: translateZ(0);
}
html:lang(ar) .Valentines2026Campaign_AssetTitle__lR7LB,
html:lang(fa) .Valentines2026Campaign_AssetTitle__lR7LB,
html:lang(th) .Valentines2026Campaign_AssetTitle__lR7LB,
html:lang(vi) .Valentines2026Campaign_AssetTitle__lR7LB {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .Valentines2026Campaign_AssetTitle__lR7LB {
    line-height: 1.2;
}
html:lang(ko) .Valentines2026Campaign_AssetTitle__lR7LB {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .Valentines2026Campaign_AssetTitle__lR7LB {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .Valentines2026Campaign_AssetTitle__lR7LB,
html:lang(zh-tw) .Valentines2026Campaign_AssetTitle__lR7LB {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.Valentines2026Campaign_AssetTitle__lR7LB {
    font-size: 24px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    letter-spacing: -1.28px;
    line-height: 1.3;
    text-shadow:
        0 0.1em #000,
        -0.015em 0.1em #000,
        0.015em 0.1em #000;
    -webkit-text-stroke-width: 0.075em;
    transform: rotate(-8deg);
}
.Valentines2026Campaign_TitleStrikethrough__TkVzl {
    position: relative;
    display: inline-block;
}
.Valentines2026Campaign_TitleStrikethroughIcon__pHsq7 {
    position: absolute;
    width: 115%;
    aspect-ratio: 113/14;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 3;
}
@keyframes BYOCard_flare__Xzzu5 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BYOCard_Container__a8HDb {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.BYOCard_Characters__pTiWU {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 60px;
    height: 130px;
}
@media (min-width: 46em) {
    .BYOCard_Characters__pTiWU {
        height: 150px;
        margin-top: 60px;
    }
}
@media (min-width: 100em) {
    .BYOCard_Characters__pTiWU {
        height: 200px;
        overflow: visible;
    }
}
.BYOCard_Character1__AWw0W {
    aspect-ratio: 579/465;
    width: auto;
    height: 160px;
    position: absolute;
    bottom: -12px;
    inset-inline-start: -60px;
}
@media (min-width: 46em) {
    .BYOCard_Character1__AWw0W {
        height: 200px;
        bottom: 16px;
    }
}
@media (min-width: 100em) {
    .BYOCard_Character1__AWw0W {
        height: 260px;
        bottom: 24px;
        inset-inline-start: -200px;
    }
    [dir='rtl'] .BYOCard_Character1__AWw0W {
        transform: scaleX(-1);
    }
}
.BYOCard_Character2__GmyUg {
    aspect-ratio: 799/483;
    width: auto;
    height: 160px;
    position: absolute;
    bottom: 0;
    inset-inline-end: -60px;
}
@media (min-width: 46em) {
    .BYOCard_Character2__GmyUg {
        height: 200px;
        bottom: 32px;
    }
}
@media (min-width: 100em) {
    .BYOCard_Character2__GmyUg {
        height: 260px;
        bottom: 48px;
        inset-inline-end: -200px;
    }
    [dir='rtl'] .BYOCard_Character2__GmyUg {
        transform: scaleX(-1);
    }
}
.BYOCard_Card__t6VMf {
    position: relative;
    background:
        linear-gradient(
            180deg,
            rgba(216, 202, 186, 0.6),
            rgba(207, 187, 165, 0) 20.9%
        ),
        linear-gradient(0deg, #ece4db, #ece4db), #fff;
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    width: 100%;
    max-width: 1166px;
    display: grid;
    grid-template-columns: 100% 0;
}
@media (min-width: 46em) {
    .BYOCard_Card__t6VMf {
        grid-template-columns: 45% 55%;
    }
    .BYOCard_Card__t6VMf:nth-child(2n) {
        grid-template-columns: 55% 45%;
    }
    .BYOCard_Card__t6VMf:nth-child(2n) .BYOCard_Builder___qkTZ {
        order: 2;
    }
    .BYOCard_Card__t6VMf:nth-child(2n) .BYOCard_DesktopHero__Oo9PY {
        order: 1;
    }
}
.BYOCard_Card__t6VMf:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.BYOCard_Builder___qkTZ {
    display: flex;
    flex-direction: column;
    order: 1;
}
.BYOCard_DesktopHero__Oo9PY {
    display: none;
    position: relative;
    margin: 8px;
    border-radius: 8px;
    overflow: hidden;
    order: 2;
}
.BYOCard_DesktopHero__Oo9PY:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
@media (min-width: 46em) {
    .BYOCard_DesktopHero__Oo9PY {
        display: block;
    }
}
.BYOCard_MobileHeroWrapper__JwB3L {
    padding: 0 8px;
}
@media (min-width: 46em) {
    .BYOCard_MobileHeroWrapper__JwB3L {
        display: none;
    }
}
.BYOCard_MobileHero__MkifM {
    position: relative;
    aspect-ratio: 343/184;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}
.BYOCard_MobileHero__MkifM:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
.BYOCard_TitleWrapper__c1bAs {
    position: relative;
    max-height: 80px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 24px 16px 20px;
}
@media (min-width: 46em) {
    .BYOCard_TitleWrapper__c1bAs {
        padding: 36px 28px 32px;
        max-height: unset;
        justify-content: center;
    }
}
.BYOCard_Title__1h_Ss {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
}
.BYOCard_Title__1h_Ss,
.BYOCard_Title__1h_Ss * {
    transform: translateZ(0);
}
html:lang(ar) .BYOCard_Title__1h_Ss,
html:lang(fa) .BYOCard_Title__1h_Ss,
html:lang(th) .BYOCard_Title__1h_Ss,
html:lang(vi) .BYOCard_Title__1h_Ss {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .BYOCard_Title__1h_Ss {
    line-height: 1.2;
}
html:lang(ko) .BYOCard_Title__1h_Ss {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .BYOCard_Title__1h_Ss {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .BYOCard_Title__1h_Ss,
html:lang(zh-tw) .BYOCard_Title__1h_Ss {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.BYOCard_Title__1h_Ss {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem) !important;
}
@media (min-width: 46em) {
    .BYOCard_Title__1h_Ss {
        text-align: center;
        text-wrap: balance;
    }
}
.BYOCard_OfferContent__2C4Wx {
    position: relative;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 6px;
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: -16px;
}
@media (min-width: 46em) {
    .BYOCard_OfferContent__2C4Wx {
        margin-top: unset;
    }
}
.BYOCard_Item__UJfNS {
    width: 122px;
    height: 122px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .BYOCard_Item__UJfNS {
        width: 144px;
        height: 144px;
    }
}
.BYOCard_SubItem__TJKEr {
    max-width: unset;
}
.BYOCard_PlaceholderItem__Zp39x {
    position: relative;
    z-index: 1;
    background: radial-gradient(
        50% 50% at 50% 50%,
        rgba(255, 255, 255, 0.24) 0,
        rgba(255, 255, 255, 0.4) 100%
    );
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    width: 122px;
    height: 122px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .BYOCard_PlaceholderItem__Zp39x {
        width: 144px;
        height: 144px;
    }
}
.BYOCard_PlaceholderItem__Zp39x:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    pointer-events: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='grad' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23fff' stop-opacity='0.75'/%3E%3Cstop offset='100%25' stop-color='%23000' stop-opacity='0.2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='1.5' y='1.5' width='97' height='97' rx='8' ry='8' fill='none' stroke='url(%23grad)' stroke-width='2' stroke-dasharray='6,3'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-radius: inherit;
}
.BYOCard_CopyBundleButton__8M7MZ {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
    background: linear-gradient(0deg, #000000, #1f1f1f);
    box-shadow:
        0 5px 20px rgba(0, 0, 0, 0.25),
        inset 0 -2px 0 hsla(0, 0%, 100%, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 4px;
    padding: 8px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    width: 90%;
    max-width: 300px;
    z-index: 1;
}
.BYOCard_CopyBundleButton__8M7MZ.BYOCard_bf__fCFw2 {
    display: none;
}
.BYOCard_CopyBundleButtonTitle__IEyYu {
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
}
.BYOCard_PurchaseLimitReached__IUhwE {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.75);
    box-shadow:
        0 3px 0 rgba(0, 0, 0, 0.25),
        inset 0 2px 0 hsla(0, 0%, 100%, 0.1);
    padding: 36px 24px;
    border-radius: 8px;
    width: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
}
.BYOCard_PurchaseLimitReachedText__26Jfm {
    color: #fff;
    text-align: center;
    text-wrap: balance;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
}
@keyframes BYOSection_flare__KCHeR {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BYOSection_Container__cQV5v {
    position: relative;
    background:
        url(/images/clashofclans/coc-pattern.png),
        linear-gradient(180deg, #dac7ad 4.41%, #c7a77f 93.92%);
    background-size: 180px;
    background-blend-mode: soft-light;
    background-position: 50%;
    background-repeat: repeat;
    width: 100%;
    padding: clamp(3.75rem, 2.932rem + 4.091vw, 6rem)
        clamp(1.875rem, 1.466rem + 2.045vw, 3rem) 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media (min-width: 46em) {
    .BYOSection_Container__cQV5v {
        padding: clamp(3.75rem, 2.932rem + 4.091vw, 6rem)
            clamp(1.875rem, 1.466rem + 2.045vw, 3rem) 0;
    }
}
.BYOSection_Container__cQV5v:after {
    position: absolute;
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}
.BYOSection_HeadingWrapper__Wh9Zg {
    position: relative;
    padding: 16px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%;
    transform-style: preserve-3d;
    filter: drop-shadow(0 7px 2px rgba(0, 0, 0, 0.2));
    overflow: visible;
}
.BYOSection_HeadingWrapper__Wh9Zg:after,
.BYOSection_HeadingWrapper__Wh9Zg:before {
    position: absolute;
    content: '';
    background: url(/clash-byo-heading-bg-part.94dd7aca.svg);
    background-size: contain;
    height: 65%;
    aspect-ratio: 8/35;
    top: 50%;
    z-index: -1;
    transform-origin: center;
}
.BYOSection_HeadingWrapper__Wh9Zg:before {
    left: 1px;
    transform: translate(-100%, -50%) translateZ(-1px);
}
.BYOSection_HeadingWrapper__Wh9Zg:after {
    right: 1px;
    transform: translate(100%, -50%) translateZ(-1px) scaleX(-1);
}
@media (min-width: 46em) {
    .BYOSection_HeadingWrapper__Wh9Zg {
        padding: 16px 80px;
    }
}
.BYOSection_Heading__rbKq5 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    transform: translateZ(0);
}
.BYOSection_Heading__rbKq5 * {
    transform: translateZ(0);
}
html:lang(ar) .BYOSection_Heading__rbKq5,
html:lang(fa) .BYOSection_Heading__rbKq5,
html:lang(th) .BYOSection_Heading__rbKq5,
html:lang(vi) .BYOSection_Heading__rbKq5 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .BYOSection_Heading__rbKq5 {
    line-height: 1.2;
}
html:lang(ko) .BYOSection_Heading__rbKq5 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .BYOSection_Heading__rbKq5 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .BYOSection_Heading__rbKq5,
html:lang(zh-tw) .BYOSection_Heading__rbKq5 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.BYOSection_Heading__rbKq5 {
    font-size: clamp(2rem, 1.639rem + 1.481vw, 2.75rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    text-align: center;
    max-width: 14ch;
    word-break: break-word;
    text-wrap: balance;
}
.BYOSection_Description__o0INc {
    text-align: center;
    text-wrap: balance;
    max-width: 38ch;
    color: #553c1c;
    padding-top: clamp(1.25rem, 0.977rem + 1.364vw, 2rem);
    padding-bottom: clamp(2.5rem, 1.955rem + 2.727vw, 4rem);
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(0.875rem, 0.755rem + 0.494vw, 1.125rem);
    line-height: 1.5;
}
@media (min-width: 46em) {
    .BYOSection_Description__o0INc {
        max-width: 70ch;
    }
}
.BYOSection_BYOCards__fqsBr {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: clamp(5.625rem, 5rem + 3.125vw, 7.5rem);
}
@keyframes ProgressBar_flare__vnhka {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ProgressBar_Container__C2oTX {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 249px;
    height: 53px;
    z-index: 1;
}
.ProgressBar_Svg__MevUe {
    position: absolute;
    top: 4px;
    left: 0;
    right: 0;
    width: 100%;
    height: 40px;
}
[dir='rtl'] .ProgressBar_Svg__MevUe {
    transform: scaleX(-1);
}
.ProgressBar_Background__2dNpp {
    stroke-width: 1px;
    stroke: #747581;
    filter: drop-shadow(0 4px 0 #000) drop-shadow(0 8px 0 rgba(0, 0, 0, 0.16));
    transform: translateZ(0);
}
.ProgressBar_Positioner__yZcPV {
    display: flex;
    position: absolute;
    top: -5px;
    height: 54px;
    align-items: center;
    justify-content: center;
    padding-bottom: 4px;
    transform: translateX(-50%);
}
[dir='rtl'] .ProgressBar_Positioner__yZcPV {
    transform: translateX(50%);
}
.ProgressBar_PositionerBackground__cpyLl {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ProgressBar_PositionerText__i89zK {
    font-family: Clash, system-ui, sans-serif;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ProgressBar_PositionerText__i89zK * {
    transform: translateZ(0);
}
html:lang(ar) .ProgressBar_PositionerText__i89zK,
html:lang(fa) .ProgressBar_PositionerText__i89zK,
html:lang(th) .ProgressBar_PositionerText__i89zK,
html:lang(vi) .ProgressBar_PositionerText__i89zK {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ProgressBar_PositionerText__i89zK {
    line-height: 1.2;
}
html:lang(ko) .ProgressBar_PositionerText__i89zK {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ProgressBar_PositionerText__i89zK {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ProgressBar_PositionerText__i89zK,
html:lang(zh-tw) .ProgressBar_PositionerText__i89zK {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ProgressBar_PositionerText__i89zK {
    font-size: 16px !important;
    text-shadow:
        0 0.1em #000,
        -0.015em 0.1em #000,
        0.015em 0.1em #000;
    -webkit-text-stroke-width: 0.075em;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    line-height: 1;
    padding-bottom: 2px;
}
[dir='rtl'] .ProgressBar_PositionerText__i89zK {
    direction: ltr;
}
@keyframes Prize_flare__xF0Lk {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Prize_AssetContainer__kWz6n,
.Prize_Section__v97ks {
    display: flex;
    align-items: center;
    justify-content: center;
}
.Prize_AssetContainer__kWz6n {
    position: relative;
    width: 184px;
    aspect-ratio: 184/232;
}
@media (min-width: 46em) {
    .Prize_AssetContainer__kWz6n .Prize_ImageContainer__kBs6U {
        width: 100%;
    }
}
.Prize_ImageContainer__kBs6U {
    position: relative;
    width: 80%;
    aspect-ratio: 184/232;
}
@media (min-width: 46em) {
    .Prize_ImageContainer__kBs6U {
        width: 100%;
    }
}
.Prize_Rays__1_hCG {
    position: absolute;
    width: 600px;
    height: 600px;
    object-fit: contain;
    pointer-events: none;
    opacity: 0.4;
}
.Prize_ImageColor__hRY_x {
    z-index: 2;
}
.Prize_ImageColor__hRY_x,
.Prize_ImageGrayscale__j5zGq {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.Prize_ImageGrayscale__j5zGq {
    filter: grayscale(1) brightness(0.75);
    transform: translateZ(0);
    clip-path: url(#coc-wave-clip);
    z-index: 3;
}
@keyframes ClaimButton_flare__R2IXk {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClaimButton_Container__m5fzt {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.ClaimButton_Button__MdwIQ {
    position: relative;
    display: flex;
    min-width: 154px;
    align-items: center;
    justify-content: center;
    padding: 16px 32px;
    border: 1px solid #000;
    border-radius: 8px;
    background: linear-gradient(180deg, #ee44e8, #ec9be4);
    box-shadow: 0 4px 0 0 #000;
    text-decoration: none;
    cursor: pointer;
    z-index: 1;
    transition: filter 0.2s ease-in-out;
    transform: translateZ(0);
}
.ClaimButton_Button__MdwIQ:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 3px;
    right: 3px;
    height: 27px;
    border-radius: 3.577px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.4),
        rgba(255, 255, 255, 0.3)
    );
    pointer-events: none;
}
.ClaimButton_Button__MdwIQ:not(:disabled):hover {
    filter: brightness(1.05);
}
.ClaimButton_Button__MdwIQ.ClaimButton_Disabled__vzwxz,
.ClaimButton_Button__MdwIQ:disabled {
    background: linear-gradient(180deg, #75768a, #474854);
    box-shadow:
        inset 0 -3px 0 #2f3037,
        inset 0 2.5px 0 hsla(0, 0%, 100%, 0.2),
        0 3px 0 #000;
    cursor: default;
}
.ClaimButton_Button__MdwIQ.ClaimButton_Disabled__vzwxz:before,
.ClaimButton_Button__MdwIQ:disabled:before {
    display: none;
}
.ClaimButton_Button__MdwIQ.ClaimButton_Disabled__vzwxz .ClaimButton_Text__E3N_T,
.ClaimButton_Button__MdwIQ:disabled .ClaimButton_Text__E3N_T {
    opacity: 0.31;
    color: #fff;
}
.ClaimButton_Text__E3N_T {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClaimButton_Text__E3N_T * {
    transform: translateZ(0);
}
html:lang(ar) .ClaimButton_Text__E3N_T,
html:lang(fa) .ClaimButton_Text__E3N_T,
html:lang(th) .ClaimButton_Text__E3N_T,
html:lang(vi) .ClaimButton_Text__E3N_T {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClaimButton_Text__E3N_T {
    line-height: 1.2;
}
html:lang(ko) .ClaimButton_Text__E3N_T {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClaimButton_Text__E3N_T {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClaimButton_Text__E3N_T,
html:lang(zh-tw) .ClaimButton_Text__E3N_T {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClaimButton_Text__E3N_T {
    font-size: 20px !important;
    text-shadow:
        0 0.05em #000,
        -0.015em 0.07em #000,
        0.015em 0.07em #000;
    -webkit-text-stroke-width: 0.075em;
}
.ClaimButton_Loader__YVRLc {
    width: 17px;
    height: 17px;
}
@keyframes CommunityEventFreebie_flare__TcX1o {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CommunityEventFreebie_Wrapper__uSN7f {
    position: relative;
    width: 100%;
    min-height: 677px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px;
    background: radial-gradient(
        ellipse at center,
        rgb(183, 83, 151) 0,
        rgb(153, 68, 126) 25%,
        rgb(122, 54, 101) 50%,
        rgb(92, 40, 75) 75%,
        rgb(61, 26, 50) 100%
    );
}
.CommunityEventFreebie_Wrapper__uSN7f:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: unset;
    bottom: 0;
    left: 0;
    width: 100%;
}
@media (min-width: 64em) {
    .CommunityEventFreebie_Wrapper__uSN7f {
        min-height: 740px;
        padding: 67px 99px;
    }
}
.CommunityEventFreebie_PatternOverlay__hBNH8 {
    position: absolute;
    inset: 0;
    background-image: url(/images/clashofclans/campaigns/valentine2026/valentine-bg-pattern.png);
    background-size: 150px 150px;
    background-repeat: repeat;
    opacity: 0.04;
    pointer-events: none;
}
@media (min-width: 64em) {
    .CommunityEventFreebie_PatternOverlay__hBNH8 {
        background-size: 200px 200px;
    }
}
.CommunityEventFreebie_Card__JPaVV {
    position: relative;
    width: 100%;
    max-width: 358px;
    min-height: 645px;
    border-radius: 20px;
    box-shadow: 0 4px 32px rgba(0, 0, 0, 0.45);
    overflow: hidden;
}
.CommunityEventFreebie_Card__JPaVV:after {
    content: '';
    position: absolute;
    inset: 0;
    padding: 0.078rem 0.0875rem;
    background: linear-gradient(
        180deg,
        rgba(236, 209, 228, 0.3),
        rgba(236, 209, 228, 0.2) 49%,
        rgba(81, 32, 60, 0.3)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
    z-index: 1;
}
@media (min-width: 64em) {
    .CommunityEventFreebie_Card__JPaVV {
        max-width: 1274px;
        min-height: 605px;
        padding: 56px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.CommunityEventFreebie_CardBackground__76Cap {
    position: absolute;
    inset: 0;
    background-image: url(/images/clashofclans/campaigns/valentine2026/valentine-bg.webp);
    background-size: cover;
    background-position: 50%;
    border-radius: 20px;
}
.CommunityEventFreebie_CardBackground__76Cap:after {
    content: '';
    position: absolute;
    inset: 0;
    background:
        radial-gradient(
            ellipse at center,
            rgba(0, 0, 0, 0) 0,
            rgba(0, 0, 0, 0.47) 100%
        ),
        linear-gradient(
            180deg,
            rgba(184, 39, 39, 0.01),
            rgba(253, 126, 217, 0.06) 41.7%
        );
    border-radius: 20px;
}
.CommunityEventFreebie_CardInnerShadow__UnNGU {
    position: absolute;
    inset: 0;
    border-radius: 20px;
    box-shadow:
        inset 0 -9px 0 1px #27101d,
        inset 0 -8px 20px 6px hsla(0, 0%, 100%, 0.1);
    pointer-events: none;
    z-index: 10;
}
.CommunityEventFreebie_HeartCloud__mqBRk {
    position: absolute;
    top: 34px;
    inset-inline-end: 16px;
    width: 180px;
    height: 188px;
    pointer-events: none;
    z-index: 1;
}
.CommunityEventFreebie_HeartCloud__mqBRk img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media (min-width: 64em) {
    .CommunityEventFreebie_HeartCloud__mqBRk {
        top: -10px;
        inset-inline-end: auto;
        inset-inline-start: calc(50% - 180px);
        width: 353px;
        height: 367px;
    }
}
.CommunityEventFreebie_ContentWrapper__SUbI_ {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 48px 16px 24px;
}
@media (min-width: 64em) {
    .CommunityEventFreebie_ContentWrapper__SUbI_ {
        padding: 0;
    }
}
.CommunityEventFreebie_ContentGrid___IQfQ {
    display: grid;
    grid-template-areas: 'timer' 'title' 'description' 'progress' 'prize' 'button';
    gap: 12px;
    justify-items: center;
    width: 100%;
    max-width: 362px;
}
@media (min-width: 64em) {
    .CommunityEventFreebie_ContentGrid___IQfQ {
        grid-template-areas: 'timer prize' 'title prize' 'description prize' 'progress prize' 'button prize';
        grid-template-columns: auto 363px;
        gap: 20px 60px;
        justify-items: center;
        align-items: center;
        max-width: 970px;
    }
}
.CommunityEventFreebie_TimerArea__PoJKm {
    grid-area: timer;
}
.CommunityEventFreebie_ProgressArea__6YAbL {
    grid-area: progress;
}
.CommunityEventFreebie_PrizeArea__NdhcD {
    grid-area: prize;
    display: flex;
    align-items: center;
    justify-content: center;
}
.CommunityEventFreebie_ButtonArea__nH7xG {
    grid-area: button;
}
.CommunityEventFreebie_Title__J6cd_ {
    grid-area: title;
    font-family: Clash, system-ui, sans-serif;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.CommunityEventFreebie_Title__J6cd_ * {
    transform: translateZ(0);
}
html:lang(ar) .CommunityEventFreebie_Title__J6cd_,
html:lang(fa) .CommunityEventFreebie_Title__J6cd_,
html:lang(th) .CommunityEventFreebie_Title__J6cd_,
html:lang(vi) .CommunityEventFreebie_Title__J6cd_ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .CommunityEventFreebie_Title__J6cd_ {
    line-height: 1.2;
}
html:lang(ko) .CommunityEventFreebie_Title__J6cd_ {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .CommunityEventFreebie_Title__J6cd_ {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .CommunityEventFreebie_Title__J6cd_,
html:lang(zh-tw) .CommunityEventFreebie_Title__J6cd_ {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.CommunityEventFreebie_Title__J6cd_ {
    font-size: 32px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.06em;
    line-height: 1;
    text-align: center;
    text-shadow:
        0 0.05em #000,
        -0.015em 0.07em #000,
        0.015em 0.07em #000;
    -webkit-text-stroke-width: 0.075em;
    letter-spacing: -0.32px;
}
@media (min-width: 64em) {
    .CommunityEventFreebie_Title__J6cd_ {
        font-size: 40px;
        letter-spacing: -1.6px;
        max-width: unset;
    }
}
.CommunityEventFreebie_Description__SmLFS {
    grid-area: description;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #fff;
    line-height: 1.5;
    max-width: 278px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
@media (min-width: 64em) {
    .CommunityEventFreebie_Description__SmLFS {
        max-width: 362px;
    }
}
.CommunityEventFreebie_TitleStrikethrough__v61qX {
    position: relative;
    display: inline-block;
}
.CommunityEventFreebie_TitleStrikethroughIcon__RYGV4 {
    position: absolute;
    width: 115%;
    aspect-ratio: 113/14;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 3;
}
@keyframes clashofclans_flare__eJSD_ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.clashofclans_StoreSpecials__RVOQi {
    width: 100%;
    height: 100%;
    scroll-margin-top: 90px;
}
.clashofclans_offersBackground__lMJkT {
    position: relative;
    margin-top: 0 !important;
    background-color: #c0efff;
    overflow: hidden;
}
.clashofclans_offersBackground__lMJkT:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: unset;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.clashofclans_offersImage__tm1vY {
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
}
.clashofclans_offersImageTop__Muz8v {
    top: 0;
    width: 100%;
    min-width: 1500px;
}
.clashofclans_offersImageBottom__nPbfj {
    bottom: 0;
    width: 100%;
    min-width: 1500px;
}
@media screen and (min-width: 1680px) {
    .clashofclans_offersImageTop__Muz8v {
        display: none;
    }
}
.clashofclans_communityEventSection__eU4_q {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    scroll-margin-top: 90px;
}
@keyframes StoreCodeFreebiePromoBanner_flare__UnQlu {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.StoreCodeFreebiePromoBanner_Heading__2mFZz {
    font-family: Clash, system-ui, sans-serif;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.StoreCodeFreebiePromoBanner_Heading__2mFZz * {
    transform: translateZ(0);
}
html:lang(ar) .StoreCodeFreebiePromoBanner_Heading__2mFZz,
html:lang(fa) .StoreCodeFreebiePromoBanner_Heading__2mFZz,
html:lang(th) .StoreCodeFreebiePromoBanner_Heading__2mFZz,
html:lang(vi) .StoreCodeFreebiePromoBanner_Heading__2mFZz {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .StoreCodeFreebiePromoBanner_Heading__2mFZz {
    line-height: 1.2;
}
html:lang(ko) .StoreCodeFreebiePromoBanner_Heading__2mFZz {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .StoreCodeFreebiePromoBanner_Heading__2mFZz {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .StoreCodeFreebiePromoBanner_Heading__2mFZz,
html:lang(zh-tw) .StoreCodeFreebiePromoBanner_Heading__2mFZz {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.StoreCodeFreebiePromoBanner_Heading__2mFZz {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.06em;
    word-break: normal;
    word-wrap: normal;
    -webkit-hyphens: manual;
    hyphens: manual;
    text-align: center;
    line-height: 1;
    max-width: 14ch;
}
@media (min-width: 46em) {
    .StoreCodeFreebiePromoBanner_Heading__2mFZz {
        flex-grow: 1;
        text-wrap: wrap;
        max-width: 16ch;
    }
}
.StoreCodeFreebiePromoBanner_Heading__2mFZz.StoreCodeFreebiePromoBanner_Birthday__1oLh_ {
    font-size: clamp(2rem, 0.5rem + 5.2vw, 3.75rem);
}
.StoreCodeFreebiePromoBanner_Heading__2mFZz.StoreCodeFreebiePromoBanner_royale_affair__k1g8C {
    font-size: clamp(2rem, 0.5rem + 4.5vw, 3.25rem);
    line-height: 1.1;
}
.StoreCodeFreebiePromoBanner_Heading__2mFZz.StoreCodeFreebiePromoBanner_vi__DA0LM {
    line-height: 1.333;
}
@media (max-width: 34.99em) {
    .StoreCodeFreebiePromoBanner_Heading__2mFZz {
        word-break: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        hyphens: auto;
    }
    .StoreCodeFreebiePromoBanner_Heading__2mFZz.StoreCodeFreebiePromoBanner_nl__H2Bsq,
    .StoreCodeFreebiePromoBanner_Heading__2mFZz.StoreCodeFreebiePromoBanner_no__r_aYQ {
        font-size: 2.25rem !important;
    }
}
.StoreCodeFreebiePromoBanner_Heading__2mFZz.StoreCodeFreebiePromoBanner_royale_affair__k1g8C {
    font-size: clamp(1.625rem, 0.5rem + 3.75vw, 2.25rem) !important;
}
@media (min-width: 46em) {
    .StoreCodeFreebiePromoBanner_Heading__2mFZz.StoreCodeFreebiePromoBanner_royale_affair__k1g8C {
        flex-grow: 0;
    }
}
.StoreCodeFreebiePromoBanner_Description__fFM4o {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_de__CliYI,
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_ja___arp_,
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_nl__H2Bsq,
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_pl__o_5vr,
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_vi__DA0LM {
    max-width: 36ch;
}
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_cr_bd__aee16,
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_furnace__viMW6,
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_inferno__EM1eW,
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_royale_affair__k1g8C {
    max-width: 46ch;
}
@media (min-width: 46em) {
    .StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_royale_affair__k1g8C {
        padding: 12px 0;
    }
}
.StoreCodeFreebiePromoBanner_ContentArea__OUMen {
    grid-area: content;
    padding: 24px 24px 16px;
    position: relative;
    z-index: 1;
}
.StoreCodeFreebiePromoBanner_ContentArea__OUMen.StoreCodeFreebiePromoBanner_cr_bd__aee16,
.StoreCodeFreebiePromoBanner_ContentArea__OUMen.StoreCodeFreebiePromoBanner_furnace__viMW6,
.StoreCodeFreebiePromoBanner_ContentArea__OUMen.StoreCodeFreebiePromoBanner_inferno__EM1eW {
    justify-content: center;
    align-items: center;
}
.StoreCodeFreebiePromoBanner_ContentArea__OUMen.StoreCodeFreebiePromoBanner_royale_affair__k1g8C {
    justify-content: flex-start;
    max-width: 1400px;
    margin: 0 auto;
}
@media (min-width: 46em) {
    .StoreCodeFreebiePromoBanner_ContentArea__OUMen.StoreCodeFreebiePromoBanner_royale_affair__k1g8C {
        width: 100%;
        padding-top: 48px;
    }
}
@media (min-width: 64em) {
    .StoreCodeFreebiePromoBanner_ContentArea__OUMen.StoreCodeFreebiePromoBanner_royale_affair__k1g8C {
        padding-top: 96px;
    }
}
@media (min-width: 46em) {
    .StoreCodeFreebiePromoBanner_ContentArea__OUMen {
        justify-content: flex-end;
    }
}
.StoreCodeFreebiePromoBanner_ContentArea__OUMen > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    height: 100%;
    width: 100%;
}
@media (min-width: 46em) {
    .StoreCodeFreebiePromoBanner_ContentArea__OUMen > div {
        gap: 20px;
        margin-bottom: unset;
    }
}
.StoreCodeFreebiePromoBanner_AssetArea__1MNSv,
.StoreCodeFreebiePromoBanner_ContentArea__OUMen {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .StoreCodeFreebiePromoBanner_AssetArea__1MNSv,
    .StoreCodeFreebiePromoBanner_ContentArea__OUMen {
        padding: 48px 32px 128px;
    }
}
@media (min-width: 80em) {
    .StoreCodeFreebiePromoBanner_AssetArea__1MNSv,
    .StoreCodeFreebiePromoBanner_ContentArea__OUMen {
        padding: 160px 32px;
    }
}
.StoreCodeFreebiePromoBanner_Content__en51s {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
@media (min-width: 46em) {
    .StoreCodeFreebiePromoBanner_Content__en51s {
        gap: 32px;
    }
}
.StoreCodeFreebiePromoBanner_royale_affair__k1g8C
    .StoreCodeFreebiePromoBanner_Content__en51s {
    margin-bottom: 0;
}
@media (min-width: 46em) {
    .StoreCodeFreebiePromoBanner_royale_affair__k1g8C
        .StoreCodeFreebiePromoBanner_Content__en51s {
        gap: 24px;
    }
}
.StoreCodeFreebiePromoBanner_Description__fFM4o {
    line-height: 1.4;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.64);
    text-align: center;
    text-wrap: balance;
    max-width: 32ch;
    text-underline-offset: 0.15em;
}
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_de__CliYI,
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_ja___arp_,
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_nl__H2Bsq,
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_pl__o_5vr,
.StoreCodeFreebiePromoBanner_Description__fFM4o.StoreCodeFreebiePromoBanner_vi__DA0LM {
    max-width: 40ch;
}
.StoreCodeFreebiePromoBanner_Container__KuG_n {
    position: relative;
    width: 100%;
    height: 85vh;
    max-height: 740px;
    min-height: 620px;
    overflow: hidden;
    padding-top: 48px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: 'content' 'asset';
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_cr_bd__aee16,
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_furnace__viMW6,
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_inferno__EM1eW,
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_royale_affair__k1g8C {
    background: #0a1639;
    grid-template-columns: 1fr;
    grid-template-areas: 'content';
}
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_cr_bd__aee16:after,
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_furnace__viMW6:after,
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_inferno__EM1eW:after,
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_royale_affair__k1g8C:after {
    content: '';
    height: 8px;
    background: url(/section-divider-2x.bbe7e030.png);
    background-size: 100% 8px;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_cr_bd__aee16:before,
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_furnace__viMW6:before,
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_inferno__EM1eW:before,
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_royale_affair__k1g8C:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: none;
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 1;
}
@media (min-width: 46em) {
    .StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_cr_bd__aee16:before,
    .StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_furnace__viMW6:before,
    .StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_inferno__EM1eW:before,
    .StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_royale_affair__k1g8C:before {
        background: linear-gradient(
            0deg,
            rgba(2, 16, 22, 0.5),
            rgba(2, 16, 22, 0) 50%,
            transparent
        );
    }
}
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_royale_affair__k1g8C {
    padding-top: 24px;
    background-color: #140106;
}
.StoreCodeFreebiePromoBanner_Container__KuG_n.StoreCodeFreebiePromoBanner_royale_affair__k1g8C:before {
    background: none;
}
@media (min-width: 35em) {
    .StoreCodeFreebiePromoBanner_Container__KuG_n {
        max-height: 1050px;
        height: 95vh;
    }
}
@media (min-width: 64em) {
    .StoreCodeFreebiePromoBanner_Container__KuG_n {
        max-height: 700px;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'content asset';
        background-position: 50%;
    }
}
@media screen and (min-width: 1200px) {
    .StoreCodeFreebiePromoBanner_Container__KuG_n {
        max-height: 640px;
    }
}
@media screen and (min-width: 1200px) and (min-height: 900px) {
    .StoreCodeFreebiePromoBanner_Container__KuG_n {
        max-height: 1200px;
    }
}
@media (min-width: 64em) {
    .StoreCodeFreebiePromoBanner_ContentArea__OUMen.StoreCodeFreebiePromoBanner_royale_affair__k1g8C {
        justify-content: flex-start;
    }
    .StoreCodeFreebiePromoBanner_ContentArea__OUMen.StoreCodeFreebiePromoBanner_royale_affair__k1g8C
        > div {
        align-items: center;
        max-width: 600px;
        justify-content: center;
    }
    [dir='rtl']
        .StoreCodeFreebiePromoBanner_ContentArea__OUMen.StoreCodeFreebiePromoBanner_royale_affair__k1g8C {
        justify-content: flex-end;
        padding-left: unset;
        padding-right: 64px;
    }
}
@keyframes CampaignWithAnimation_flare__sDctG {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CampaignWithAnimation_campaign__OPRDP {
    min-height: 88vh;
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-size: auto;
    width: 100%;
    background: url(/cr-diamond-pass-promo-mobile.78ec50a2.jpg) #d3d3d3 50% /
        cover no-repeat;
    background-position: bottom;
    background-position: 40% 50%;
    background-size: cover;
    gap: 8px;
    padding-top: 8vh;
    padding-bottom: 96px;
}
@media (min-width: 46em) {
    .CampaignWithAnimation_campaign__OPRDP {
        gap: 24px;
        padding-top: 80px;
        padding-bottom: 112px;
        justify-content: flex-start;
    }
}
@media (min-width: 64em) {
    .CampaignWithAnimation_campaign__OPRDP {
        padding-top: 104px;
        background-position: 50%;
        background-repeat: no-repeat;
    }
}
@media (min-width: 80em) {
    .CampaignWithAnimation_campaign__OPRDP {
        padding-top: unset;
        justify-content: center;
    }
}
.CampaignWithAnimation_campaign__OPRDP
    .CampaignWithAnimation_gridContainer__rIH0X {
    display: flex;
    flex-direction: column;
    max-width: 100%;
}
@media (min-width: 80em) {
    .CampaignWithAnimation_campaign__OPRDP
        .CampaignWithAnimation_gridContainer__rIH0X {
        display: grid;
        width: 85%;
        margin: 0 auto;
        align-items: center;
        grid-template-columns: repeat(2, 1fr);
        gap: 32px;
        max-width: 1200px;
    }
}
@media (min-width: 46em) {
    .CampaignWithAnimation_campaign__OPRDP {
        background-position: center 85%;
    }
}
@media (min-width: 80em) {
    .CampaignWithAnimation_campaign__OPRDP {
        background: url(/cr-diamond-pass-promo-desktop.f351f7df.jpg) #d3d3d3
            50% / cover no-repeat;
        background-position: 50%;
    }
    [dir='rtl'] .CampaignWithAnimation_campaign__OPRDP {
        background: url(/cr-diamond-pass-promo-desktop-rtl.d4772d93.jpg) #d3d3d3
            50% / cover no-repeat;
    }
}
.CampaignWithAnimation_campaign__OPRDP:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.CampaignWithAnimation_timerContainer__LhD0o {
    opacity: 0;
    animation: CampaignWithAnimation_textAnimIn__enV9c 0.3s 0.3s forwards;
}
.CampaignWithAnimation_campaigHeading__X2EGx {
    display: flex;
    flex-direction: column;
    padding: 0 32px;
    gap: 16px;
    justify-self: center;
    align-items: center;
    color: #fff;
    z-index: 1;
    scroll-margin-top: 200px;
}
@media (min-width: 46em) {
    .CampaignWithAnimation_campaigHeading__X2EGx {
        justify-content: center;
        padding: 0 16px;
    }
}
@media (min-width: 80em) {
    .CampaignWithAnimation_campaigHeading__X2EGx {
        margin-top: -64px;
        gap: 24px;
    }
}
.CampaignWithAnimation_campaigHeading__X2EGx
    .CampaignWithAnimation_titleText__VWhhv {
    text-align: center;
    color: #fff;
}
.CampaignWithAnimation_campaigHeading__X2EGx h1 {
    max-width: 85%;
    opacity: 0;
    animation: CampaignWithAnimation_textAnimIn__enV9c 0.4s 0.4s forwards;
}
.CampaignWithAnimation_campaigHeading__X2EGx p {
    text-align: center;
    opacity: 0;
    animation: CampaignWithAnimation_textAnimIn__enV9c 0.4s 0.5s forwards;
}
.CampaignWithAnimation_description__tU94m {
    display: flex;
    flex-direction: column;
    color: #fff;
    text-align: center;
    max-width: 90%;
}
@media (min-width: 80em) {
    .CampaignWithAnimation_description__tU94m {
        gap: 16px;
    }
}
.CampaignWithAnimation_description__tU94m
    .CampaignWithAnimation_ctaLinkContainer__3GQfP {
    display: flex;
    flex-direction: column;
}
.CampaignWithAnimation_description__tU94m
    .CampaignWithAnimation_campaignBuyButton__MwO9c {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 0;
    margin: 0 auto;
    opacity: 0;
    animation: CampaignWithAnimation_textAnimIn__enV9c 0.4s 0.6s forwards;
}
.CampaignWithAnimation_description__tU94m
    .CampaignWithAnimation_campaignBuyButton__MwO9c
    button {
    height: 56px;
    padding: 0 24px 0 22px;
}
.CampaignWithAnimation_description__tU94m
    .CampaignWithAnimation_readMore__3Myzz {
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    animation: CampaignWithAnimation_textAnimIn__enV9c 0.4s 0.7s forwards;
}
.CampaignWithAnimation_description__tU94m
    .CampaignWithAnimation_readMore__3Myzz
    .CampaignWithAnimation_link__29r_a {
    padding-left: 8px;
    color: #fff;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
}
.CampaignWithAnimation_description__tU94m
    .CampaignWithAnimation_readMore__3Myzz
    .CampaignWithAnimation_link__29r_a
    p {
    font-size: 14px !important;
}
.CampaignWithAnimation_description__tU94m p {
    padding: 0;
    text-align: center;
    max-width: 35ch;
}
.CampaignWithAnimation_assetContainer__kiaNP {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 300px;
    width: 300px;
    z-index: 1;
    gap: 32px 32px;
    padding-left: 16px;
    padding-right: 16px;
    margin: 0 auto;
}
@media (min-width: 46em) {
    .CampaignWithAnimation_assetContainer__kiaNP {
        height: 400px;
        width: 400px;
    }
}
@media (min-width: 80em) {
    .CampaignWithAnimation_assetContainer__kiaNP {
        max-height: 500px;
        height: 500px;
        width: 500px;
    }
}
.CampaignWithAnimation_bonusItemWrapper__x7sEb {
    --top-offset: 65px;
    --left-offset: 86px;
    position: absolute;
    display: flex;
    width: 70px;
    height: 25px;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    inset-inline-end: var(--top-offset);
    top: var(--left-offset);
}
@media (min-width: 46em) {
    .CampaignWithAnimation_bonusItemWrapper__x7sEb {
        inset-inline-end: calc(var(--top-offset) * 1.333);
        top: calc(var(--left-offset) * 1.333);
    }
}
@media (min-width: 80em) {
    .CampaignWithAnimation_bonusItemWrapper__x7sEb {
        inset-inline-end: 118px;
        top: 145px;
        scale: 1.2;
    }
}
.CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_bonusItemImage__3ZKJF {
    position: absolute;
    bottom: 12px;
    inset-inline-end: 0;
    z-index: 1;
}
[dir='rtl']
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_bonusItemImage__3ZKJF {
    transform: scaleX(-1);
}
.CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabelBg__9o7P9 {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 70px;
    width: -moz-fit-content;
    width: fit-content;
    height: 25px;
    bottom: 0;
    transform: rotate(8.946deg);
    flex-shrink: 0;
    border-radius: 3.859px;
    border: 1.286px solid #e5b505;
    background: linear-gradient(9deg, #181265 26.72%, #46199f 91.87%);
    box-shadow:
        0 -1.286px 3.216px 0 rgba(251, 247, 188, 0.2),
        inset 0 1.929px 1.286px 0 #935ad3;
}
[dir='rtl']
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabelBg__9o7P9 {
    transform: rotate(-8.946deg);
}
.CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_plusIcon__ldr1o {
    position: absolute;
    z-index: 2;
    inset-inline-start: -12px;
    top: -18px;
    width: 28px;
    height: 28px;
}
[dir='rtl']
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_plusIcon__ldr1o {
    top: -22px;
}
.CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i {
    z-index: 3;
    transform: rotate(8.946deg);
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i,
html:lang(fa)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i,
html:lang(th)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i,
html:lang(vi)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i {
    line-height: 1.2;
}
html:lang(ko)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i,
html:lang(zh-tw)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i {
    font-size: 13px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
}
[dir='rtl']
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i {
    transform: rotate(-8.946deg);
}
html:lang(fr)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i {
    font-size: 12px !important;
}
html:lang(fi)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i,
html:lang(ms)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i,
html:lang(tr)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i,
html:lang(vi)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i {
    font-size: 11px !important;
}
html:lang(ru)
    .CampaignWithAnimation_bonusItemWrapper__x7sEb
    .CampaignWithAnimation_freeLabel__QEW6i {
    font-size: 0.475rem !important;
}
@keyframes CampaignWithAnimation_textAnimIn__enV9c {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes CampaignTimer_flare__Nmypt {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CampaignTimer_Container__nG95_ {
    display: flex;
    align-items: center;
    background-color: #000;
    height: 25px;
    border-radius: 6px;
    padding-inline-end: 12px;
    column-gap: 4px;
}
.CampaignTimer_Text__53B6z {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.CampaignTimer_Text__53B6z * {
    transform: translateZ(0);
}
html:lang(ar) .CampaignTimer_Text__53B6z,
html:lang(fa) .CampaignTimer_Text__53B6z,
html:lang(th) .CampaignTimer_Text__53B6z,
html:lang(vi) .CampaignTimer_Text__53B6z {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .CampaignTimer_Text__53B6z {
    line-height: 1.2;
}
html:lang(ko) .CampaignTimer_Text__53B6z {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .CampaignTimer_Text__53B6z {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .CampaignTimer_Text__53B6z,
html:lang(zh-tw) .CampaignTimer_Text__53B6z {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.CampaignTimer_Text__53B6z {
    font-size: 14px !important;
    -webkit-text-stroke-width: 0.12em;
    text-shadow: 0 0.14em 0 #000;
    font-feature-settings: 'tnum';
    font-variant-numeric: tabular-nums;
    color: #fff;
    text-align: end;
}
.CampaignTimer_fixTimerWidth__ntaXq {
    display: inline-block;
    min-width: 20px;
}
.CampaignTimer_Clock__6eSEs {
    margin-inline-start: -12px;
}
@keyframes Campaigns_flare__HpbAG {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Campaigns_CampaignsContainer__tT0AG {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.Campaigns_Container__9A_Je:first-child {
    margin-top: 24px;
}
.Campaigns_Container__9A_Je {
    position: relative;
    width: 100%;
    height: 100vh;
    max-height: 680px;
    overflow: hidden;
    padding-top: 48px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: 'content' 'asset';
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
@supports (height: 100svh) {
    .Campaigns_Container__9A_Je {
        height: 100svh;
    }
}
@media (min-width: 35em) {
    .Campaigns_Container__9A_Je {
        max-height: 740px;
    }
}
@media (min-width: 46em) {
    .Campaigns_Container__9A_Je {
        max-height: 840px;
        grid-template-columns: 1fr;
        grid-template-areas: 'content asset';
    }
}
@media (min-width: 64em) {
    .Campaigns_Container__9A_Je {
        max-height: 900px;
    }
}
.Campaigns_Container__9A_Je:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB {
    background:
        linear-gradient(
            180deg,
            rgba(3, 5, 45, 0.6) 15%,
            rgba(3, 5, 45, 0.3) 35%,
            rgba(3, 5, 45, 0) 55%
        ),
        url(/BG-Vine\ Spell-desktop@2x.970bfcba.jpg) #d3d3d3 50% / cover
            no-repeat;
}
.Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB .Campaigns_StoreLink__vjSjN {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB
    .Campaigns_StoreLink__vjSjN
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB
    .Campaigns_StoreLink__vjSjN,
html:lang(fa)
    .Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB
    .Campaigns_StoreLink__vjSjN,
html:lang(th)
    .Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB
    .Campaigns_StoreLink__vjSjN,
html:lang(vi)
    .Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB
    .Campaigns_StoreLink__vjSjN {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB
    .Campaigns_StoreLink__vjSjN {
    line-height: 1.2;
}
html:lang(ko)
    .Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB
    .Campaigns_StoreLink__vjSjN {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB
    .Campaigns_StoreLink__vjSjN {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB
    .Campaigns_StoreLink__vjSjN,
html:lang(zh-tw)
    .Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB
    .Campaigns_StoreLink__vjSjN {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB .Campaigns_StoreLink__vjSjN {
    font-size: 20px !important;
    border-radius: 4px;
    min-width: 130px;
    text-decoration: none;
    padding: 16px;
    text-align: center;
    background: linear-gradient(180deg, #ffda6b, #ffc32b);
    box-shadow: 0 3px 0 #9d4502;
    color: #fff;
}
@media (min-width: 46em) {
    .Campaigns_Container__9A_Je.Campaigns_vines__ZfbZB
        .Campaigns_StoreLink__vjSjN {
        position: relative;
        bottom: 128px;
    }
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_ {
    min-height: 700px;
    background: url(/cr-skeleton-desktop.a7f7bf28.jpg) #d3d3d3 50% / cover
        no-repeat;
}
@media (min-width: 46em) {
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
        .Campaigns_ContentWrapper__2uLWr {
        justify-content: space-evenly;
        gap: unset;
    }
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_Heading__5jDZc {
    flex-grow: 0;
}
@media (max-width: 34.99em) {
    html:lang(fi)
        .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
        .Campaigns_Heading__5jDZc {
        font-size: 30px !important;
    }
    html:lang(ko)
        .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
        .Campaigns_Heading__5jDZc,
    html:lang(pt)
        .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
        .Campaigns_Heading__5jDZc {
        font-size: 36px !important;
    }
}
html:lang(vi)
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_Heading__5jDZc {
    font-size: 42px !important;
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_SkeletonArmyContentWrapper__D6QJT {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 50px;
    padding-bottom: 30px;
}
@media (min-width: 46em) {
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
        .Campaigns_SkeletonArmyContentWrapper__D6QJT {
        flex-direction: column;
        padding-bottom: unset;
        gap: unset;
    }
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_AssetArea__dMXQf {
    width: 180px;
    height: 180px;
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_AssetArea__dMXQf
    .Campaigns_SkeletonWrapper__jxKSg {
    position: absolute;
    width: 232px;
    height: 224px;
    bottom: 0;
    left: 0;
    transform: translateX(-80%) translateY(75%);
}
@media (min-width: 46em) {
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
        .Campaigns_AssetArea__dMXQf
        .Campaigns_SkeletonWrapper__jxKSg {
        width: 475px;
        height: 465px;
        transform: translateX(-115%) translateY(50%);
    }
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_AssetArea__dMXQf
    .Campaigns_Illustration__RjWoW {
    position: absolute;
    object-fit: contain;
    left: unset;
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_AssetArea__dMXQf
    .Campaigns_Illustration__RjWoW.Campaigns_ExclusiveBadge__W1LPV {
    width: 76px;
    height: 64px;
    top: -30px;
    right: -40px;
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_AssetArea__dMXQf
    .Campaigns_Illustration__RjWoW.Campaigns_Skeleton__DfAs4 {
    width: 100%;
    height: auto;
    aspect-ratio: 475/465;
    top: unset;
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_AssetArea__dMXQf
    .Campaigns_Illustration__RjWoW.Campaigns_FutureYou__Wdt_f {
    width: 42px;
    height: auto;
    aspect-ratio: 99/98;
    top: unset;
    bottom: 30px;
    right: 40px;
}
@media (min-width: 46em) {
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
        .Campaigns_AssetArea__dMXQf
        .Campaigns_Illustration__RjWoW.Campaigns_FutureYou__Wdt_f {
        width: 99px;
        height: 98px;
        bottom: 50px;
        right: 80px;
    }
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_AssetArea__dMXQf
    .Campaigns_Illustration__RjWoW.Campaigns_Skull__H_32W {
    width: 32px;
    height: 41px;
    top: unset;
    bottom: -20px;
    right: -30px;
}
@media (min-width: 46em) {
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
        .Campaigns_AssetArea__dMXQf {
        width: 300px;
        height: 300px;
    }
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_Description__pwdLS {
    bottom: unset;
}
@media (min-width: 46em) {
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
        .Campaigns_Description__pwdLS {
        text-wrap: balance;
    }
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    text-decoration: none;
    padding: 18px 40px 16px;
    background: linear-gradient(180deg, #afed89 0, #86ef48);
    box-shadow: inset 0 -4px 0 0 #3e910d;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN,
html:lang(fa)
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN,
html:lang(th)
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN,
html:lang(vi)
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN {
    line-height: 1.2;
}
html:lang(ko)
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN,
html:lang(zh-tw)
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN {
    font-size: 18px !important;
    text-align: center;
    text-transform: uppercase;
    -webkit-text-stroke-width: 0.125em;
    text-shadow:
        0 0.15em 0 #000,
        -0.03em 0.15em 0 #000,
        0.03em 0.15em 0 #000;
    -webkit-text-stroke-color: #000;
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN
    span {
    z-index: 1;
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN:before {
    content: '';
    position: absolute;
    width: calc(100% - 10px);
    height: 45%;
    top: 5px;
    margin: 0 auto;
    border-radius: 4px;
    background: hsla(0, 0%, 100%, 0.4);
}
.Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
    .Campaigns_StoreLink__vjSjN:after {
    content: '';
    position: absolute;
    top: 5px;
    inset-inline-end: 5px;
    width: 7.061px;
    height: 9.777px;
    transform: rotate(-47.17deg);
    background: hsla(0, 0%, 100%, 0.6);
    border-radius: 60% 40% 60% 40%;
}
@media (min-width: 46em) {
    .Campaigns_Container__9A_Je.Campaigns_skeleton_army__1Z_y_
        .Campaigns_StoreLink__vjSjN {
        min-width: 300px;
    }
}
.Campaigns_AssetArea__dMXQf,
.Campaigns_ContentArea__siyfO {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .Campaigns_AssetArea__dMXQf,
    .Campaigns_ContentArea__siyfO {
        padding: 32px;
    }
}
.Campaigns_ContentArea__siyfO {
    grid-area: content;
    padding: 16px;
}
@media (min-width: 46em) {
    .Campaigns_ContentArea__siyfO {
        display: flex;
        align-items: center;
    }
}
.Campaigns_ContentWrapper__2uLWr {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    height: 100%;
}
.Campaigns_Heading__5jDZc {
    font-family: Clash, system-ui, sans-serif;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.Campaigns_Heading__5jDZc * {
    transform: translateZ(0);
}
html:lang(ar) .Campaigns_Heading__5jDZc,
html:lang(fa) .Campaigns_Heading__5jDZc,
html:lang(th) .Campaigns_Heading__5jDZc,
html:lang(vi) .Campaigns_Heading__5jDZc {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .Campaigns_Heading__5jDZc {
    line-height: 1.2;
}
html:lang(ko) .Campaigns_Heading__5jDZc {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .Campaigns_Heading__5jDZc {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .Campaigns_Heading__5jDZc,
html:lang(zh-tw) .Campaigns_Heading__5jDZc {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.Campaigns_Heading__5jDZc {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.06em;
    text-align: center;
    line-height: 1;
    max-width: 13ch;
    flex-grow: 1;
}
@media (min-width: 46em) {
    .Campaigns_Heading__5jDZc {
        text-wrap: wrap;
        max-width: 15ch;
    }
}
.Campaigns_Heading__5jDZc.Campaigns_Birthday__xm9De {
    font-size: clamp(2.125rem, 0.5rem + 5.2vw, 3.75rem);
}
.Campaigns_Heading__5jDZc.Campaigns_vi__JEv4M {
    line-height: 1.333;
}
@media (max-width: 34.99em) {
    .Campaigns_Heading__5jDZc.Campaigns_nl__TJMAS,
    .Campaigns_Heading__5jDZc.Campaigns_no__XXmXp {
        font-size: 2.25rem !important;
    }
}
.Campaigns_Description__pwdLS {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.909rem + 0.455vi, 1.25rem);
    line-height: 1.5;
    color: #fff;
    text-align: center;
    max-width: 32ch;
    text-wrap: balance;
}
.Campaigns_Description__pwdLS.Campaigns_de__wET3e,
.Campaigns_Description__pwdLS.Campaigns_ja__KAdNR,
.Campaigns_Description__pwdLS.Campaigns_nl__TJMAS,
.Campaigns_Description__pwdLS.Campaigns_pl___5ZOG,
.Campaigns_Description__pwdLS.Campaigns_vi__JEv4M {
    max-width: 36ch;
}
@media (min-width: 46em) {
    .Campaigns_Description__pwdLS {
        text-wrap: wrap;
        max-width: 40ch;
        position: relative;
        bottom: 128px;
    }
}
.Campaigns_Canvas__EIjzm {
    object-fit: cover;
    pointer-events: none;
    height: 100%;
    width: 100%;
    margin-top: -32px;
}
@media (min-width: 46em) {
    .Campaigns_Canvas__EIjzm {
        height: 80%;
        width: 80%;
        margin-top: unset;
    }
}
.Campaigns_AssetWrapper__G6S_K {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Campaigns_AssetWrapper__G6S_K img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.Campaigns_PDPButton__hMQIV {
    display: flex;
    align-items: center;
    column-gap: 8px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
}
.Campaigns_PDPButton__hMQIV.Campaigns_EvoCannon__l_gZU {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
@keyframes Dividers_flare__6JVHN {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Dividers_Divider__zcDkr {
    position: relative;
    z-index: 3;
    width: 100%;
    height: 44px;
    margin-bottom: -22px;
    margin-top: -22px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-image: url(/cr-divider.786d52b3.png);
    background-repeat: repeat-x;
    background-size: 100% 44px;
}
.Dividers_Helmet__TdET1 {
    margin-bottom: 63px;
}
.Dividers_JoustingLance__YNrAZ {
    margin-bottom: 36.5px;
    overflow: hidden;
}
.Dividers_Coins__2_hEz {
    margin-bottom: 95px;
}
.Dividers_Scale__icazG {
    margin-bottom: 75px;
}
.Dividers_Crown__YKtYN {
    margin-bottom: 47px;
}
.Dividers_Coinbox__8xQGA {
    margin-bottom: 113px;
}
.Dividers_Goblin__T_XR4 {
    margin-bottom: 129px;
}
.Dividers_GoblinWithSkeleton__bDIkh {
    margin-bottom: 194px;
}
.Dividers_DragonLeft___dYkj {
    margin-bottom: 154px;
}
.Dividers_DragonRight__25DM3 {
    margin-bottom: 164px;
}
.Dividers_Gems__No9Mm {
    margin-bottom: 0;
}
.Dividers_Ruler__ZC10V {
    margin-bottom: 0;
    z-index: auto;
}
.Dividers_Hero__gwWBS {
    gap: 40px;
}
.Dividers_HeroLeft__1jgRm,
.Dividers_HeroRight__01WYf {
    transform: scale(0.8);
}
@media (min-width: 35em) {
    .Dividers_HeroLeft__1jgRm,
    .Dividers_HeroRight__01WYf {
        transform: scale(1);
    }
}
.Dividers_HeroLeft__1jgRm {
    margin-bottom: 140px;
}
@media (min-width: 35em) {
    .Dividers_HeroLeft__1jgRm {
        margin-bottom: 170px;
    }
}
.Dividers_HeroRight__01WYf {
    margin-bottom: 130px;
}
@media (min-width: 35em) {
    .Dividers_HeroRight__01WYf {
        margin-bottom: 160px;
    }
}
@keyframes PaginatedProductCategory_flare__n1stq {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PaginatedProductCategory_ProductCategory__df50M {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px 32px;
    padding-top: 16px;
    padding-bottom: 16px;
}
.PaginatedProductCategory_ProductCategory__df50M.PaginatedProductCategory_RulerCategory__tcYcK {
    padding: 2px;
    gap: 32px;
}
@media (min-width: 46em) {
    .PaginatedProductCategory_ProductCategory__df50M {
        gap: 32px;
        padding-top: 32px;
        padding-bottom: 32px;
    }
}
@media (min-width: 64em) {
    .PaginatedProductCategory_ProductCategory__df50M {
        align-items: center;
        gap: 48px;
        padding-top: 64px;
        padding-bottom: 80px;
    }
}
.PaginatedProductCategory_productsContainer__587qM {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-self: center;
    max-width: min(100%, 1200px);
    width: 100%;
    gap: 40px 32px;
    padding: 0 16px;
}
@media (min-width: 46em) {
    .PaginatedProductCategory_productsContainer__587qM {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (min-width: 80em) {
    .PaginatedProductCategory_productsContainer__587qM {
        padding-left: 0;
        padding-right: 0;
    }
}
.PaginatedProductCategory_Header__yNSP2 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 46em) {
    .PaginatedProductCategory_HeadingText__5T5Jc {
        font-size: 28px !important;
    }
}
.PaginatedProductCategory_Icon__ZFrUj {
    position: relative;
    height: clamp(2.5rem, 2.071rem + 1.905vw, 3.5rem);
    width: clamp(2.5rem, 2.071rem + 1.905vw, 3.5rem);
}
.PaginatedProductCategory_ProductCardContainer__Oxejt {
    padding-top: 16px;
    padding-bottom: 16px;
}
.PaginatedProductCategory_NewContainerVisuals__Gl__t {
    padding-top: 24px;
    margin-top: -24px;
    padding-bottom: 24px;
    margin-bottom: -24px;
    row-gap: 28px;
    column-gap: 8px;
}
@media (min-width: 26.25em) {
    .PaginatedProductCategory_NewContainerVisuals__Gl__t {
        column-gap: 16px;
    }
}
@keyframes SectionListWrapper_flare__VMmOn {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SectionListWrapper_wrapper__VQ5NZ {
    position: relative;
    display: flex;
    flex-basis: 100%;
    justify-content: center;
    align-items: center;
}
.SectionListWrapper_showHideButton__fsXmS {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    padding: 0 20px;
    height: 48px;
    flex-shrink: 0;
    border-radius: 7px;
    bottom: -20px;
    background: #000;
    box-shadow:
        inset 0 -3px 0 0 #1e1f2a,
        inset 0 3px 0 0 hsla(0, 0%, 100%, 0.2);
    z-index: 1;
}
@media (min-width: 46em) {
    .SectionListWrapper_showHideButton__fsXmS {
        bottom: unset;
    }
}
.SectionListWrapper_showHideButton__fsXmS
    .SectionListWrapper_buttonContent__kqj2_ {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #fff;
}
.SectionListWrapper_showHideButton__fsXmS
    .SectionListWrapper_buttonContent__kqj2_
    * {
    text-align: center !important;
}
.SectionListWrapper_showHideButton__fsXmS
    .SectionListWrapper_showHideIcon__Umx8M {
    transform: rotate(180deg);
}
.SectionListWrapper_showHideButton__fsXmS
    .SectionListWrapper_showHideIcon__Umx8M.SectionListWrapper_minimized__zZYaw {
    transform: rotate(0);
}
@keyframes ChainOfferSection_flare__R_zCc {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ChainOfferSection_Container__Ouk7B {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.ChainOfferSection_Container__Ouk7B:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
@media (min-width: 46em) {
    .ChainOfferSection_Container__Ouk7B:first-child {
        margin-top: 0;
    }
}
.ChainOfferSection_ChainOfferSection__AFSjJ {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 56px;
    padding-bottom: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    background-image: url(/images/clashroyale/bg-chain.jpg);
    background-size: auto;
    background-repeat: repeat;
}
.ChainOfferSection_ChainOfferSection__AFSjJ .ChainOfferSection_LeftNav__Zolzs {
    display: none;
    position: absolute;
    left: 2%;
    top: 50%;
    z-index: 25;
}
@media (min-width: 80em) {
    .ChainOfferSection_ChainOfferSection__AFSjJ
        .ChainOfferSection_LeftNav__Zolzs {
        display: flex;
    }
}
.ChainOfferSection_ChainOfferSection__AFSjJ .ChainOfferSection_RightNav__R0oNI {
    display: none;
    position: absolute;
    top: 50%;
    right: 2%;
    z-index: 25;
}
@media (min-width: 80em) {
    .ChainOfferSection_ChainOfferSection__AFSjJ
        .ChainOfferSection_RightNav__R0oNI {
        display: flex;
    }
    .ChainOfferSection_ChainOfferSection__AFSjJ:after,
    .ChainOfferSection_ChainOfferSection__AFSjJ:before {
        content: '';
        position: absolute;
        top: 0;
        width: 180px;
        height: 100%;
        pointer-events: none;
    }
    .ChainOfferSection_ChainOfferSection__AFSjJ:before {
        left: 0;
        background: linear-gradient(
            270deg,
            rgba(0, 0, 0, 0) 0.65%,
            rgba(0, 0, 0, 0.5)
        );
    }
    .ChainOfferSection_ChainOfferSection__AFSjJ:after {
        right: 0;
        background: linear-gradient(
            90deg,
            rgba(0, 0, 0, 0) 0.65%,
            rgba(0, 0, 0, 0.5)
        );
    }
}
.ChainOfferSection_DisabledOverlay__BEa_9 {
    filter: contrast(1) brightness(0.25);
}
.ChainOfferSection_InCart__PbXDg {
    padding: 5px;
    color: #999;
}
.ChainOfferSection_InCart__PbXDg g,
.ChainOfferSection_InCart__PbXDg path {
    stroke: #999;
}
@keyframes ChainOfferSection_ArrowSlide__yKg7z {
    0%,
    to {
        transform: translate(10%);
    }
    50% {
        transform: translate(-10%);
    }
}
.ChainOfferSection_ArrowButton__TGbLw {
    position: relative;
    animation: ChainOfferSection_ArrowSlide__yKg7z 1.6s infinite;
    scroll-snap-align: none;
    z-index: 25;
}
.ChainOfferSection_ArrowButton__TGbLw:nth-of-type(2n) {
    top: 16px;
}
.ChainOfferSection_ArrowButton__TGbLw img {
    width: 43px;
    object-fit: contain;
}
[dir='rtl'] .ChainOfferSection_ArrowButton__TGbLw img {
    transform: scaleX(-1);
}
.ChainOfferSection_Card__95mfT {
    border-radius: 16px;
    scroll-snap-align: center;
    position: relative;
    height: 456px;
    width: 258px;
    filter: drop-shadow(0 8px 6px rgba(0, 0, 0, 0.15));
}
.ChainOfferSection_Card__95mfT:nth-of-type(2n) {
    top: 24px;
}
.ChainOfferSection_Card__95mfT .ChainOfferSection_bgImage__Sdhul {
    position: absolute;
    inset: 0;
}
.ChainOfferSection_CardContent___YYmc {
    padding: 16px 32px 40px;
    height: 100%;
    width: 258px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.ChainOfferSection_CardContent___YYmc > h3 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ChainOfferSection_CardContent___YYmc > h3 * {
    transform: translateZ(0);
}
html:lang(ar) .ChainOfferSection_CardContent___YYmc > h3,
html:lang(fa) .ChainOfferSection_CardContent___YYmc > h3,
html:lang(th) .ChainOfferSection_CardContent___YYmc > h3,
html:lang(vi) .ChainOfferSection_CardContent___YYmc > h3 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ChainOfferSection_CardContent___YYmc > h3 {
    line-height: 1.2;
}
html:lang(ko) .ChainOfferSection_CardContent___YYmc > h3 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ChainOfferSection_CardContent___YYmc > h3 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ChainOfferSection_CardContent___YYmc > h3,
html:lang(zh-tw) .ChainOfferSection_CardContent___YYmc > h3 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ChainOfferSection_CardContent___YYmc > h3 {
    font-size: 21px !important;
    min-height: 40px;
    max-height: 60px;
    z-index: 20;
    text-align: center !important;
    margin-top: 8px;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.ChainOfferSection_CardContent___YYmc > h3.ChainOfferSection_LongTitle__TYMnT {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_LongTitle__TYMnT
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_LongTitle__TYMnT,
html:lang(fa)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_LongTitle__TYMnT,
html:lang(th)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_LongTitle__TYMnT,
html:lang(vi)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_LongTitle__TYMnT {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_LongTitle__TYMnT {
    line-height: 1.2;
}
html:lang(ko)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_LongTitle__TYMnT {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_LongTitle__TYMnT {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_LongTitle__TYMnT,
html:lang(zh-tw)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_LongTitle__TYMnT {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ChainOfferSection_CardContent___YYmc > h3.ChainOfferSection_LongTitle__TYMnT {
    font-size: 20px !important;
    max-height: 52px;
}
.ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_VeryLongTitle__Pe4F9 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_VeryLongTitle__Pe4F9
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_VeryLongTitle__Pe4F9,
html:lang(fa)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_VeryLongTitle__Pe4F9,
html:lang(th)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_VeryLongTitle__Pe4F9,
html:lang(vi)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_VeryLongTitle__Pe4F9 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_VeryLongTitle__Pe4F9 {
    line-height: 1.2;
}
html:lang(ko)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_VeryLongTitle__Pe4F9 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_VeryLongTitle__Pe4F9 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_VeryLongTitle__Pe4F9,
html:lang(zh-tw)
    .ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_VeryLongTitle__Pe4F9 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ChainOfferSection_CardContent___YYmc
    > h3.ChainOfferSection_VeryLongTitle__Pe4F9 {
    font-size: 22px !important;
    max-height: 48px;
}
.ChainOfferSection_CardContent___YYmc .ChainOfferSection_chainItem__aFE95 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 180px;
    min-width: 170px;
}
.ChainOfferSection_CardContent___YYmc .ChainOfferSection_chainItem__aFE95 img {
    width: 100%;
}
.ChainOfferSection_CardContent___YYmc
    .ChainOfferSection_chainItem__aFE95
    .ChainOfferSection_FooterLabel__n6bp5 {
    position: absolute;
    bottom: 0;
}
.ChainOfferSection_CardContent___YYmc
    .ChainOfferSection_chainItem__aFE95.ChainOfferSection_multiple__cVb_v {
    min-height: 135px;
    min-width: 127.5px;
}
.ChainOfferSection_CardContent___YYmc
    .ChainOfferSection_priceAndBonuses__V5bHU {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-height: 100px;
}
.ChainOfferSection_CardContent___YYmc
    .ChainOfferSection_priceAndBonuses__V5bHU
    .ChainOfferSection_tags__GorPT {
    height: 42px;
}
.ChainOfferSection_CardContent___YYmc
    .ChainOfferSection_priceAndBonuses__V5bHU
    button {
    align-self: flex-end;
}
.ChainOfferSection_CardContent___YYmc
    .ChainOfferSection_priceAndBonuses__V5bHU.ChainOfferSection_free__fv14p {
    padding-bottom: 8px;
}
.ChainOfferSection_CardContent___YYmc
    .ChainOfferSection_priceAndBonuses__V5bHU.ChainOfferSection_free__fv14p
    button {
    height: 59px;
}
.ChainOfferSection_CardContent___YYmc
    .ChainOfferSection_priceAndBonuses__V5bHU.ChainOfferSection_free__fv14p
    svg {
    position: absolute;
}
.ChainOfferSection_Header__3hJHi {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.ChainOfferSection_Header__3hJHi > div {
    top: 7.5px;
}
.ChainOfferSection_Title__ZuHIU:after {
    content: '';
    position: absolute;
    top: -39px;
    right: 11px;
    transform: rotate(30deg);
    height: 75px;
    width: 100px;
    background: url(/header_crown.e3da4079.png) no-repeat 50%;
    background-size: cover;
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Title__ZuHIU:after {
        right: 18px;
    }
}
.ChainOfferSection_Title__ZuHIU {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 300px;
    background:
        url(/header_left.7a151a71.png) 0 0 no-repeat,
        url(/header_middle.2ae67575.png) top repeat-x,
        url(/header_right.f70589d0.png) 100% 0 no-repeat;
    background-clip: border-box, content-box, border-box;
    background-size:
        auto 95%,
        auto 95%,
        auto 95%;
    padding: 0 102px;
    height: 150px;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ChainOfferSection_Title__ZuHIU * {
    transform: translateZ(0);
}
html:lang(ar) .ChainOfferSection_Title__ZuHIU,
html:lang(fa) .ChainOfferSection_Title__ZuHIU,
html:lang(th) .ChainOfferSection_Title__ZuHIU,
html:lang(vi) .ChainOfferSection_Title__ZuHIU {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ChainOfferSection_Title__ZuHIU {
    line-height: 1.2;
}
html:lang(ko) .ChainOfferSection_Title__ZuHIU {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ChainOfferSection_Title__ZuHIU {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ChainOfferSection_Title__ZuHIU,
html:lang(zh-tw) .ChainOfferSection_Title__ZuHIU {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ChainOfferSection_Title__ZuHIU {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem) !important;
}
@media (max-width: 45.99em) {
    .ChainOfferSection_Title__ZuHIU {
        font-family: Clash, system-ui, sans-serif;
        line-height: 1;
        font-weight: 500;
        paint-order: stroke fill;
        -webkit-text-stroke-width: 0.1em;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        -webkit-text-stroke-color: #000;
        letter-spacing: -0.03em;
        color: #fff;
        text-align: start;
        text-wrap: balance;
        transform: translateZ(0);
    }
    .ChainOfferSection_Title__ZuHIU * {
        transform: translateZ(0);
    }
    html:lang(ar) .ChainOfferSection_Title__ZuHIU,
    html:lang(fa) .ChainOfferSection_Title__ZuHIU,
    html:lang(th) .ChainOfferSection_Title__ZuHIU,
    html:lang(vi) .ChainOfferSection_Title__ZuHIU {
        font-family: system-ui, sans-serif;
        font-weight: 900;
    }
    html:lang(vi) .ChainOfferSection_Title__ZuHIU {
        line-height: 1.2;
    }
    html:lang(ko) .ChainOfferSection_Title__ZuHIU {
        font-family: clash-kr, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.4;
    }
    html:lang(ja) .ChainOfferSection_Title__ZuHIU {
        font-family: clash-jp, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: -0.03em;
    }
    html:lang(zh-cn) .ChainOfferSection_Title__ZuHIU,
    html:lang(zh-tw) .ChainOfferSection_Title__ZuHIU {
        font-family: clash-cn, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
    }
    .ChainOfferSection_Title__ZuHIU {
        font-size: 25px !important;
    }
    .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        font-family: Clash, system-ui, sans-serif;
        line-height: 1;
        font-weight: 500;
        paint-order: stroke fill;
        -webkit-text-stroke-width: 0.1em;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        -webkit-text-stroke-color: #000;
        letter-spacing: -0.03em;
        color: #fff;
        text-align: start;
        text-wrap: balance;
        transform: translateZ(0);
    }
    .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 * {
        transform: translateZ(0);
    }
    html:lang(ar)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3,
    html:lang(fa)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3,
    html:lang(th)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3,
    html:lang(vi)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        font-family: system-ui, sans-serif;
        font-weight: 900;
    }
    html:lang(vi)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        line-height: 1.2;
    }
    html:lang(ko)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        font-family: clash-kr, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.4;
    }
    html:lang(ja)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        font-family: clash-jp, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: -0.03em;
    }
    html:lang(zh-cn)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3,
    html:lang(zh-tw)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        font-family: clash-cn, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
    }
    .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        font-size: 18px !important;
    }
    .ChainOfferSection_Title__ZuHIU {
        padding: 0 70px;
    }
}
@media (max-width: 26.24em) {
    .ChainOfferSection_Title__ZuHIU {
        font-family: Clash, system-ui, sans-serif;
        line-height: 1;
        font-weight: 500;
        paint-order: stroke fill;
        -webkit-text-stroke-width: 0.1em;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        -webkit-text-stroke-color: #000;
        letter-spacing: -0.03em;
        color: #fff;
        text-align: start;
        text-wrap: balance;
        transform: translateZ(0);
    }
    .ChainOfferSection_Title__ZuHIU * {
        transform: translateZ(0);
    }
    html:lang(ar) .ChainOfferSection_Title__ZuHIU,
    html:lang(fa) .ChainOfferSection_Title__ZuHIU,
    html:lang(th) .ChainOfferSection_Title__ZuHIU,
    html:lang(vi) .ChainOfferSection_Title__ZuHIU {
        font-family: system-ui, sans-serif;
        font-weight: 900;
    }
    html:lang(vi) .ChainOfferSection_Title__ZuHIU {
        line-height: 1.2;
    }
    html:lang(ko) .ChainOfferSection_Title__ZuHIU {
        font-family: clash-kr, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.4;
    }
    html:lang(ja) .ChainOfferSection_Title__ZuHIU {
        font-family: clash-jp, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: -0.03em;
    }
    html:lang(zh-cn) .ChainOfferSection_Title__ZuHIU,
    html:lang(zh-tw) .ChainOfferSection_Title__ZuHIU {
        font-family: clash-cn, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
    }
    .ChainOfferSection_Title__ZuHIU {
        font-size: 22px !important;
    }
    .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        font-family: Clash, system-ui, sans-serif;
        line-height: 1;
        font-weight: 500;
        paint-order: stroke fill;
        -webkit-text-stroke-width: 0.1em;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        -webkit-text-stroke-color: #000;
        letter-spacing: -0.03em;
        color: #fff;
        text-align: start;
        text-wrap: balance;
        transform: translateZ(0);
    }
    .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 * {
        transform: translateZ(0);
    }
    html:lang(ar)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3,
    html:lang(fa)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3,
    html:lang(th)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3,
    html:lang(vi)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        font-family: system-ui, sans-serif;
        font-weight: 900;
    }
    html:lang(vi)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        line-height: 1.2;
    }
    html:lang(ko)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        font-family: clash-kr, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.4;
    }
    html:lang(ja)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        font-family: clash-jp, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: -0.03em;
    }
    html:lang(zh-cn)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3,
    html:lang(zh-tw)
        .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        font-family: clash-cn, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
    }
    .ChainOfferSection_Title__ZuHIU.ChainOfferSection_SmallTitle__goMl3 {
        font-size: 15px !important;
    }
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Title__ZuHIU {
        min-width: 600px;
        padding: 0 114px;
        height: 169px;
    }
}
.ChainOfferSection_Title__ZuHIU span {
    padding-bottom: 70px;
    text-align: center;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
}
@media (min-width: 56.25em) {
    .ChainOfferSection_Title__ZuHIU span {
        padding-bottom: 80px;
    }
}
.ChainOfferSection_Carousel__eZf21 {
    position: relative;
    max-width: 100%;
    display: flex;
    align-items: center;
    overflow-x: scroll;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    scroll-snap-stop: always;
    scroll-padding-inline: calc(50% - 129px);
    padding-inline: 50%;
    scroll-behavior: smooth;
    -webkit-scroll-behavior: smooth;
    padding-bottom: 40px;
    transition: transform 0.2s ease;
    will-change: transform;
}
.ChainOfferSection_Carousel__eZf21::-webkit-scrollbar {
    display: none;
}
.ChainOfferSection_ClashRoyaleButton__pj75I {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    border-radius: 6px;
    min-width: 110px;
    text-decoration: none;
    padding: 16px 16px 22px;
    text-align: center;
    background: #3ae449;
    box-shadow:
        inset 0 -4px 0 #149528,
        inset 0 -8px 0 #28d83c,
        inset 0 2px 1px #8efa9a;
    border: 1.5px solid #000;
    position: relative;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ChainOfferSection_ClashRoyaleButton__pj75I * {
    transform: translateZ(0);
}
html:lang(ar) .ChainOfferSection_ClashRoyaleButton__pj75I,
html:lang(fa) .ChainOfferSection_ClashRoyaleButton__pj75I,
html:lang(th) .ChainOfferSection_ClashRoyaleButton__pj75I,
html:lang(vi) .ChainOfferSection_ClashRoyaleButton__pj75I {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ChainOfferSection_ClashRoyaleButton__pj75I {
    line-height: 1.2;
}
html:lang(ko) .ChainOfferSection_ClashRoyaleButton__pj75I {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ChainOfferSection_ClashRoyaleButton__pj75I {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ChainOfferSection_ClashRoyaleButton__pj75I,
html:lang(zh-tw) .ChainOfferSection_ClashRoyaleButton__pj75I {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ChainOfferSection_ClashRoyaleButton__pj75I {
    font-size: 16px !important;
}
.ChainOfferSection_ClashRoyaleButton__pj75I svg {
    z-index: 5;
}
.ChainOfferSection_ClashRoyaleButton__pj75I:after {
    position: absolute;
    content: '';
    width: auto;
    height: 24px;
    background: #6beb77;
    display: flex;
    top: 4px;
    left: 4px;
    right: 4px;
    border-radius: 6px;
}
.ChainOfferSection_ClashRoyaleButton__pj75I:before {
    position: absolute;
    z-index: 5;
    content: '';
    height: 7px;
    width: 5px;
    display: flex;
    background: hsla(0, 0%, 100%, 0.65);
    top: 3px;
    right: 3px;
    border-radius: 50%;
    transform: rotate(-45deg);
}
.ChainOfferSection_ClashRoyaleButton__pj75I span {
    position: relative;
    z-index: 1;
    margin-top: 4px;
}
.ChainOfferSection_ClashRoyaleButton__pj75I img {
    z-index: 1;
}
.ChainOfferSection_ClashRoyaleButton__pj75I.ChainOfferSection_Available__s4mp_ {
    margin-bottom: 8px;
}
.ChainOfferSection_ClaimButton__Eucgl {
    position: relative;
    min-width: 116px;
    height: 48px;
    box-shadow:
        0 2px 0 rgba(0, 0, 0, 0.1),
        inset 0 2.5px 0 hsla(0, 0%, 100%, 0.3);
    border-radius: 12px;
    padding: 10px 14px;
    gap: 8px;
    background: linear-gradient(
        180deg,
        rgb(64, 222, 36),
        rgb(83, 225, 32) 50%,
        rgb(0, 130, 2)
    );
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ChainOfferSection_ClaimButton__Eucgl:not(
    .ChainOfferSection_ClaimButton__Eucgl.ChainOfferSection_PurchasableItem__6BemN
) {
    letter-spacing: -0.05em;
    color: #fff;
    font-family: Clash;
    font-size: 16px;
    line-height: 1;
    font-weight: 900;
    text-shadow: 0 2px 0 #000;
    -webkit-text-stroke-width: 0.03em;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.04em;
}
.ChainOfferSection_ClaimButton__Eucgl.ChainOfferSection_PurchasableItem__6BemN {
    background: #000;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.ChainOfferSection_ChainBuyButton__hTFho {
    min-width: 116px;
    min-height: 48px;
}
.ChainOfferSection_ChainBuyButton__hTFho:disabled {
    border: none !important;
    box-shadow: none !important;
}
.ChainOfferSection_ClaimedButton__wKPO_ {
    min-width: 116px;
    height: 48px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 7px;
    box-shadow:
        0 2px 0 hsla(0, 0%, 100%, 0.1),
        inset 0 2.5px 0 rgba(0, 0, 0, 0.3);
    color: #cfcfcf;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@keyframes BYOCard_flare__CDEji {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BYOCard_Container__594rM {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.BYOCard_Card__wZkQ8 {
    position: relative;
    border-radius: 12px;
    width: 100%;
    max-width: 1166px;
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: 100% 0;
}
.BYOCard_Card__wZkQ8:before {
    inset: 2px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.15),
        rgba(255, 255, 255, 0)
    );
    padding: 2px;
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask-composite: exclude;
    -webkit-mask-composite: xor;
    z-index: 1;
}
.BYOCard_Card__wZkQ8:after,
.BYOCard_Card__wZkQ8:before {
    content: '';
    position: absolute;
    pointer-events: none;
    border-radius: 12px;
}
.BYOCard_Card__wZkQ8:after {
    inset: 0;
    background: linear-gradient(180deg, #6710b0, #b234f9 92.63%);
    box-shadow:
        inset 0 0 30px 2px #ff54ff,
        0 8px 0 0 #9425c8,
        0 12px 20px 0 rgba(0, 0, 0, 0.1);
}
.BYOCard_Card__wZkQ8.BYOCard_bf__vdsRE:after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 12px;
    background:
        linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
        linear-gradient(180deg, #1b1c27, #37384b 92.63%);
    box-shadow:
        inset 0 0 30px 2px rgba(65, 69, 95, 0.6),
        0 8px 0 0 #282738,
        0 12px 20px 0 rgba(33, 35, 44, 0.1);
}
@media (min-width: 46em) {
    .BYOCard_Card__wZkQ8 {
        grid-template-columns: 45% 55%;
    }
    .BYOCard_Card__wZkQ8:nth-child(2n) {
        grid-template-columns: 55% 45%;
    }
    .BYOCard_Card__wZkQ8:nth-child(2n) .BYOCard_Builder__ZT12b {
        order: 2;
    }
    .BYOCard_Card__wZkQ8:nth-child(2n) .BYOCard_DesktopHero__K_QvP {
        order: 1;
    }
}
.BYOCard_Builder__ZT12b {
    display: flex;
    flex-direction: column;
    z-index: 1;
    order: 1;
}
.BYOCard_DesktopHero__K_QvP {
    display: none;
    position: relative;
    margin: 8px;
    border-radius: 8px;
    overflow: hidden;
    order: 2;
    z-index: 1;
}
.BYOCard_DesktopHero__K_QvP:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
@media (min-width: 46em) {
    .BYOCard_DesktopHero__K_QvP {
        display: block;
    }
}
.BYOCard_MobileHeroWrapper__uYCYf {
    padding: 0 8px;
    position: relative;
    aspect-ratio: 343/184;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}
.BYOCard_MobileHeroWrapper__uYCYf:before {
    content: '';
    position: absolute;
    inset: 0 0;
    padding: 2px;
    z-index: 1;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.35),
        rgba(0, 0, 0, 0.05)
    );
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: inherit;
}
@media (min-width: 46em) {
    .BYOCard_MobileHeroWrapper__uYCYf {
        display: none;
    }
}
.BYOCard_TitleWrapper__XlVZZ {
    position: relative;
    max-height: 80px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 24px 16px 20px;
}
@media (min-width: 46em) {
    .BYOCard_TitleWrapper__XlVZZ {
        padding: 36px 28px 32px;
        max-height: unset;
        justify-content: center;
    }
}
.BYOCard_Title__l1_zK {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
}
.BYOCard_Title__l1_zK,
.BYOCard_Title__l1_zK * {
    transform: translateZ(0);
}
html:lang(ar) .BYOCard_Title__l1_zK,
html:lang(fa) .BYOCard_Title__l1_zK,
html:lang(th) .BYOCard_Title__l1_zK,
html:lang(vi) .BYOCard_Title__l1_zK {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .BYOCard_Title__l1_zK {
    line-height: 1.2;
}
html:lang(ko) .BYOCard_Title__l1_zK {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .BYOCard_Title__l1_zK {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .BYOCard_Title__l1_zK,
html:lang(zh-tw) .BYOCard_Title__l1_zK {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.BYOCard_Title__l1_zK {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem) !important;
}
@media (min-width: 46em) {
    .BYOCard_Title__l1_zK {
        text-align: center;
        text-wrap: balance;
    }
}
.BYOCard_OfferContent__gNehR {
    position: relative;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 6px;
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: -16px;
}
@media (min-width: 46em) {
    .BYOCard_OfferContent__gNehR {
        margin-top: unset;
    }
}
.BYOCard_BonusContent__GTZ1w {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    padding: 0 16px;
}
.BYOCard_BonusContent__GTZ1w > .BYOCard_BonusItem__u1IQw {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding: 3px 0;
    background: rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    gap: 8px;
    width: 288px;
    font-size: 12px;
}
@media (max-width: 45.99em) {
    .BYOCard_BonusContent__GTZ1w > .BYOCard_BonusItem__u1IQw {
        width: 244px;
    }
}
.BYOCard_AvailabilityTextContainer__nksBM {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 6px;
    padding: 11px 10px 3px;
    z-index: 2;
}
@media (min-width: 50em) {
    .BYOCard_AvailabilityTextContainer__nksBM {
        position: relative;
        padding: 27px 10px 3px;
        left: unset;
        bottom: unset;
        transform: unset;
        width: auto;
    }
}
.BYOCard_AvailabilityText__ED32z {
    text-align: center;
    color: #fff;
    opacity: 0.4;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
}
@media (min-width: 35em) {
    .BYOCard_AvailabilityText__ED32z {
        font-size: 14px;
    }
}
.BYOCard_Item___d8iS {
    width: 122px;
    height: 122px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .BYOCard_Item___d8iS {
        width: clamp(100px, 15vw, 144px);
        height: clamp(100px, 15vw, 144px);
    }
}
.BYOCard_SubItem__4eFzW {
    max-width: unset;
}
.BYOCard_PlaceholderItem__EyFfX {
    position: relative;
    z-index: 1;
    background: radial-gradient(
        50% 50% at 50% 50%,
        rgba(255, 255, 255, 0.24) 0,
        rgba(255, 255, 255, 0.4) 100%
    );
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    width: 122px;
    height: 122px;
}
.BYOCard_PlaceholderItem__EyFfX.BYOCard_Disabled__xcShW {
    opacity: 0.6;
    pointer-events: none;
}
.BYOCard_PlaceholderItem__EyFfX {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .BYOCard_PlaceholderItem__EyFfX {
        width: clamp(100px, 15vw, 144px);
        height: clamp(100px, 15vw, 144px);
    }
}
.BYOCard_PlaceholderItem__EyFfX:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    pointer-events: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='grad' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23fff' stop-opacity='0.75'/%3E%3Cstop offset='100%25' stop-color='%23000' stop-opacity='0.2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='1.5' y='1.5' width='97' height='97' rx='8' ry='8' fill='none' stroke='url(%23grad)' stroke-width='2' stroke-dasharray='6,3'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-radius: inherit;
}
.BYOCard_CopyBundleButton__OhOzi {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
    background: linear-gradient(0deg, #000000, #1f1f1f);
    box-shadow:
        0 5px 20px rgba(0, 0, 0, 0.25),
        inset 0 -2px 0 hsla(0, 0%, 100%, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 4px;
    padding: 8px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    width: 90%;
    max-width: 300px;
    z-index: 1;
}
.BYOCard_CopyBundleButton__OhOzi.BYOCard_bf__vdsRE {
    display: none;
}
.BYOCard_CopyBundleButtonTitle__QxDUX {
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
}
.BYOCard_PurchaseLimitReached__4kU2j {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.75);
    box-shadow:
        0 3px 0 rgba(0, 0, 0, 0.25),
        inset 0 2px 0 hsla(0, 0%, 100%, 0.1);
    padding: 36px 24px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
}
.BYOCard_PurchaseLimitReachedText__nuFhD {
    color: #fff;
    text-align: center;
    text-wrap: balance;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
}
.BYOCard_priceDisclaimer__7Jqp3 {
    color: #fff;
    padding: 0 16px 16px;
    text-align: center;
    opacity: 0.4;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.3;
}
@keyframes BYOSection_flare__An_Bq {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BYOSection_Container__AJ10Z {
    position: relative;
    background-size: 180px;
    background-blend-mode: soft-light;
    background-position: 50%;
    background-repeat: repeat;
    width: 100%;
    padding: clamp(3.75rem, 2.932rem + 4.091vw, 6rem)
        clamp(1.875rem, 1.466rem + 2.045vw, 3rem) 20px;
    overflow: hidden;
    margin-bottom: 96px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media (min-width: 46em) {
    .BYOSection_Container__AJ10Z {
        padding: clamp(3.75rem, 2.932rem + 4.091vw, 6rem)
            clamp(1.875rem, 1.466rem + 2.045vw, 3rem) 0;
    }
}
.BYOSection_Container__AJ10Z:after {
    position: absolute;
    content: '';
    height: 5px;
    background-repeat: no-repeat;
    background-position: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}
.BYOSection_Heading__9dcMO {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 300px;
    background:
        url(/header_left.7a151a71.png) 0 0 no-repeat,
        url(/header_middle.2ae67575.png) top repeat-x,
        url(/header_right.f70589d0.png) 100% 0 no-repeat;
    background-clip: border-box, content-box, border-box;
    background-size:
        auto 95%,
        auto 95%,
        auto 95%;
    padding: 0 102px;
    height: 150px;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.BYOSection_Heading__9dcMO * {
    transform: translateZ(0);
}
html:lang(ar) .BYOSection_Heading__9dcMO,
html:lang(fa) .BYOSection_Heading__9dcMO,
html:lang(th) .BYOSection_Heading__9dcMO,
html:lang(vi) .BYOSection_Heading__9dcMO {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .BYOSection_Heading__9dcMO {
    line-height: 1.2;
}
html:lang(ko) .BYOSection_Heading__9dcMO {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .BYOSection_Heading__9dcMO {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .BYOSection_Heading__9dcMO,
html:lang(zh-tw) .BYOSection_Heading__9dcMO {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.BYOSection_Heading__9dcMO {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem) !important;
}
@media (max-width: 45.99em) {
    .BYOSection_Heading__9dcMO {
        font-family: Clash, system-ui, sans-serif;
        line-height: 1;
        font-weight: 500;
        paint-order: stroke fill;
        -webkit-text-stroke-width: 0.1em;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        -webkit-text-stroke-color: #000;
        letter-spacing: -0.03em;
        color: #fff;
        text-align: start;
        text-wrap: balance;
        transform: translateZ(0);
    }
    .BYOSection_Heading__9dcMO * {
        transform: translateZ(0);
    }
    html:lang(ar) .BYOSection_Heading__9dcMO,
    html:lang(fa) .BYOSection_Heading__9dcMO,
    html:lang(th) .BYOSection_Heading__9dcMO,
    html:lang(vi) .BYOSection_Heading__9dcMO {
        font-family: system-ui, sans-serif;
        font-weight: 900;
    }
    html:lang(vi) .BYOSection_Heading__9dcMO {
        line-height: 1.2;
    }
    html:lang(ko) .BYOSection_Heading__9dcMO {
        font-family: clash-kr, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.4;
    }
    html:lang(ja) .BYOSection_Heading__9dcMO {
        font-family: clash-jp, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: -0.03em;
    }
    html:lang(zh-cn) .BYOSection_Heading__9dcMO,
    html:lang(zh-tw) .BYOSection_Heading__9dcMO {
        font-family: clash-cn, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
    }
    .BYOSection_Heading__9dcMO {
        font-size: 25px !important;
    }
    .BYOSection_Heading__9dcMO.BYOSection_SmallTitle__mZfAE {
        font-family: Clash, system-ui, sans-serif;
        line-height: 1;
        font-weight: 500;
        paint-order: stroke fill;
        -webkit-text-stroke-width: 0.1em;
        text-shadow:
            0 0.1em 0 #000,
            -0.03em 0.1em 0 #000,
            0.03em 0.1em 0 #000;
        -webkit-text-stroke-color: #000;
        letter-spacing: -0.03em;
        color: #fff;
        text-align: start;
        text-wrap: balance;
        transform: translateZ(0);
    }
    .BYOSection_Heading__9dcMO.BYOSection_SmallTitle__mZfAE * {
        transform: translateZ(0);
    }
    html:lang(ar) .BYOSection_Heading__9dcMO.BYOSection_SmallTitle__mZfAE,
    html:lang(fa) .BYOSection_Heading__9dcMO.BYOSection_SmallTitle__mZfAE,
    html:lang(th) .BYOSection_Heading__9dcMO.BYOSection_SmallTitle__mZfAE,
    html:lang(vi) .BYOSection_Heading__9dcMO.BYOSection_SmallTitle__mZfAE {
        font-family: system-ui, sans-serif;
        font-weight: 900;
    }
    html:lang(vi) .BYOSection_Heading__9dcMO.BYOSection_SmallTitle__mZfAE {
        line-height: 1.2;
    }
    html:lang(ko) .BYOSection_Heading__9dcMO.BYOSection_SmallTitle__mZfAE {
        font-family: clash-kr, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.4;
    }
    html:lang(ja) .BYOSection_Heading__9dcMO.BYOSection_SmallTitle__mZfAE {
        font-family: clash-jp, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: -0.03em;
    }
    html:lang(zh-cn) .BYOSection_Heading__9dcMO.BYOSection_SmallTitle__mZfAE,
    html:lang(zh-tw) .BYOSection_Heading__9dcMO.BYOSection_SmallTitle__mZfAE {
        font-family: clash-cn, system-ui, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
    }
    .BYOSection_Heading__9dcMO.BYOSection_SmallTitle__mZfAE {
        font-size: 20px !important;
    }
    .BYOSection_Heading__9dcMO {
        padding: 0 70px;
    }
}
@media (min-width: 56.25em) {
    .BYOSection_Heading__9dcMO {
        min-width: 600px;
        padding: 0 114px;
        height: 169px;
    }
}
.BYOSection_Heading__9dcMO span {
    padding-bottom: 70px;
    text-align: center;
}
@media (min-width: 56.25em) {
    .BYOSection_Heading__9dcMO span {
        padding-bottom: 80px;
    }
}
.BYOSection_Description__PSGPL {
    text-align: center;
    text-wrap: balance;
    max-width: 38ch;
    color: #fff;
    padding-top: clamp(1.25rem, 0.977rem + 1.364vw, 2rem);
    padding-bottom: clamp(2.5rem, 1.955rem + 2.727vw, 4rem);
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(0.875rem, 0.755rem + 0.494vw, 1.125rem);
    line-height: 1.5;
}
@media (min-width: 46em) {
    .BYOSection_Description__PSGPL {
        max-width: 70ch;
    }
}
.BYOSection_BYOCards__urPH4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: clamp(5.625rem, 5rem + 3.125vw, 7.5rem);
}
@keyframes PassRoyale_flare__vFrci {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PassRoyale_Container__mq95i {
    position: relative;
    isolation: isolate;
    min-height: min(800px, 100svh - 226px);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px 48px 120px;
    background-image:
        radial-gradient(
            82.41% 50% at 50% 50%,
            rgba(230, 166, 19, 0) 0,
            rgba(195, 105, 16, 0.9) 100%
        ),
        url(/royale-golden-bg-pattern.jpg);
    background-repeat: no-repeat, repeat;
    background-size:
        cover,
        326px 298px;
    overflow: hidden;
}
@media (min-width: 46em) {
    .PassRoyale_Container__mq95i {
        background-size:
            cover,
            431px 397px;
    }
}
.PassRoyale_Wrapper__dv1Md {
    position: relative;
    display: flex;
    flex-direction: column;
    row-gap: 26px;
}
@media (min-width: 46em) {
    .PassRoyale_Wrapper__dv1Md {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        column-gap: 42px;
    }
}
.PassRoyale_InfoHeader__q8xD2 {
    position: relative;
    max-width: 375px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 16px;
}
@media (min-width: 56.25em) {
    .PassRoyale_InfoHeader__q8xD2 {
        max-width: 400px;
    }
}
@media (min-width: 80em) {
    .PassRoyale_InfoHeader__q8xD2 {
        max-width: 550px;
    }
}
.PassRoyale_Content__nG7iM {
    display: flex;
    justify-content: center;
    align-items: center;
}
.PassRoyale_Heading__ZZsPB {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.PassRoyale_Heading__ZZsPB * {
    transform: translateZ(0);
}
html:lang(ar) .PassRoyale_Heading__ZZsPB,
html:lang(fa) .PassRoyale_Heading__ZZsPB,
html:lang(th) .PassRoyale_Heading__ZZsPB,
html:lang(vi) .PassRoyale_Heading__ZZsPB {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .PassRoyale_Heading__ZZsPB {
    line-height: 1.2;
}
html:lang(ko) .PassRoyale_Heading__ZZsPB {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .PassRoyale_Heading__ZZsPB {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .PassRoyale_Heading__ZZsPB,
html:lang(zh-tw) .PassRoyale_Heading__ZZsPB {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.PassRoyale_Heading__ZZsPB {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem) !important;
    text-align: center;
    line-height: 1.1;
}
.PassRoyale_Description__HzXmj {
    color: #fff;
    text-align: center;
    max-width: 36ch;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(0.875rem, 0.83rem + 0.21vw, 1rem);
    line-height: 1.5;
}
.PassRoyale_Footnote__o1wF2 {
    color: #fff;
    text-align: center;
    max-width: 36ch;
    opacity: 0.8;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.PassRoyale_PassRoyaleStoreBadge__cRxDS {
    position: absolute;
    top: -14px;
    inset-inline-end: -5px;
}
@media (min-width: 46em) {
    .PassRoyale_PassRoyaleStoreBadge__cRxDS {
        top: -62px;
        inset-inline-end: -42px;
    }
}
@media (min-width: 1280px) and (min-height: 1024px) {
    .PassRoyale_PassRoyaleStoreBadge__cRxDS {
        top: -100px;
        inset-inline-end: -21px;
    }
}
@keyframes Offers_flare__9k7zX {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Offers_headerContainer__17v9Q {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 24px;
    scroll-margin-top: 80px;
    max-width: min(100%, 1200px);
}
.Offers_headerText__XokRy {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 3px;
}
.Offers_headerText__XokRy h2 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.Offers_headerText__XokRy h2 * {
    transform: translateZ(0);
}
html:lang(ar) .Offers_headerText__XokRy h2,
html:lang(fa) .Offers_headerText__XokRy h2,
html:lang(th) .Offers_headerText__XokRy h2,
html:lang(vi) .Offers_headerText__XokRy h2 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .Offers_headerText__XokRy h2 {
    line-height: 1.2;
}
html:lang(ko) .Offers_headerText__XokRy h2 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .Offers_headerText__XokRy h2 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .Offers_headerText__XokRy h2,
html:lang(zh-tw) .Offers_headerText__XokRy h2 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.Offers_headerText__XokRy h2 {
    font-size: 34px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
}
.Offers_headerText__XokRy h2 > span {
    color: #5c4332;
    text-shadow: none;
    -webkit-text-stroke-width: 0;
}
@media (min-width: 23.4375em) {
    .Offers_headerText__XokRy h2 {
        font-size: 32px;
    }
}
.Offers_imageContainer__Td9Ts {
    position: relative;
    display: flex;
    aspect-ratio: 1044/177;
    width: 100%;
}
.Offers_imageContainer__Td9Ts > img {
    object-fit: contain;
}
@media (max-width: 23.4275em) {
    .Offers_imageContainer__Td9Ts {
        width: 320px;
    }
}
@media (min-width: 23.4375em) {
    .Offers_imageContainer__Td9Ts {
        width: 348px;
    }
}
@media (min-width: 64em) {
    .Offers_imageContainer__Td9Ts {
        width: 484px;
    }
}
@keyframes SubShopOffers_flare__awBjp {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SubShopOffers_subShopContainer__lk6zF {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: min(100%, 1200px);
    width: 100%;
    gap: 40px;
    scroll-margin-top: 80px;
}
@media (min-width: 46em) {
    .SubShopOffers_subShopContainer__lk6zF {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (min-width: 80em) {
    .SubShopOffers_subShopContainer__lk6zF {
        padding-left: 0;
        padding-right: 0;
    }
}
.SubShopOffers_scrollableOffers__ApABH {
    padding-top: 24px;
    margin-top: -24px;
    padding-bottom: 36px;
    margin-bottom: -24px;
    row-gap: 42px;
    column-gap: 16px;
}
@keyframes clashroyale_flare__og34w {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.clashroyale_Layout__x4qvG {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.clashroyale_SpecialsSection__xJLkl {
    position: relative;
    width: 100%;
    filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.75));
    transform: translateZ(0);
    z-index: 2;
}
.clashroyale_OfferSectionGradient__6_c2_ {
    position: relative;
}
.clashroyale_OfferSectionGradient__6_c2_:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 600px;
    background: linear-gradient(
        180deg,
        rgba(11, 46, 54, 0.6) 2.49%,
        rgba(13, 106, 126, 0) 30%
    );
}
.clashroyale_DividerContainer__uvJC6 {
    position: absolute;
    width: 100%;
    height: 100px;
    bottom: -4px;
    overflow-x: hidden;
}
.clashroyale_DividerContainer__uvJC6 > * {
    height: 100%;
    background-position-y: bottom;
    margin: unset;
    align-items: baseline;
}
.clashroyale_BottomDivider__rSSRE {
    width: 100%;
    margin-bottom: -26px;
    margin-top: 80px;
}
.clashroyale_offers__mejDY {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 40px;
    z-index: 1;
    padding-bottom: 48px;
    padding-top: 32px;
}
@media (min-width: 46em) {
    .clashroyale_offers__mejDY {
        gap: 40px 32px;
        padding-top: 64px;
    }
}
@media (min-width: 64em) {
    .clashroyale_offers__mejDY {
        gap: 40px;
        padding-top: 112px;
    }
}
.clashroyale_offersContainer__kvr4B {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: min(100%, 1200px);
    width: 100%;
    gap: 40px 32px;
    padding-left: 16px;
    padding-right: 16px;
}
@media (min-width: 46em) {
    .clashroyale_offersContainer__kvr4B {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (min-width: 80em) {
    .clashroyale_offersContainer__kvr4B {
        padding-left: 0;
        padding-right: 0;
    }
}
.clashroyale_scrollableOffers__JWUnb {
    padding-top: 24px;
    margin-top: -24px;
    padding-bottom: 36px;
    margin-bottom: -24px;
    row-gap: 28px;
    column-gap: 16px;
}
.clashroyale_heroesOffersContainer__Am7_u {
    padding-top: 24px;
    gap: 64px 20px;
}
@media (min-width: 46em) {
    .clashroyale_heroesOffersContainer__Am7_u {
        padding-top: 56px;
    }
}
@keyframes hero-section_flare__bZiPy {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.hero-section_HeroSection__18qnB {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 50vh;
    min-height: 480px;
    width: 100%;
    background-color: #0e005e;
    background-image:
        linear-gradient(
            0deg,
            rgba(40, 0, 0, 0),
            rgba(43, 3, 3, 0.1) 50%,
            rgba(75, 2, 6, 0.6)
        ),
        url(/images/moco/moco-hero-chapter-two.jpg);
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 32px;
}
@media (min-width: 26.25em) {
    .hero-section_HeroSection__18qnB {
        background-position: top;
    }
}
@media (min-width: 46em) {
    .hero-section_HeroSection__18qnB {
        padding-top: 48px;
        height: 65vh;
        min-height: 700px;
        background-image:
            linear-gradient(
                0deg,
                rgba(40, 0, 0, 0),
                rgba(43, 3, 3, 0.1) 70%,
                rgba(75, 2, 6, 0.6)
            ),
            url(/images/moco/moco-hero-chapter-two.jpg);
        background-position: 50%;
    }
}
@media (min-width: 112.5em) {
    .hero-section_HeroSection__18qnB {
        min-height: 800px;
    }
}
.hero-section_HeroHeader__n4dOz {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 46em) {
    .hero-section_HeroHeader__n4dOz {
        max-width: 60%;
    }
}
.hero-section_HeroHeader__n4dOz * {
    text-align: center;
}
.hero-section_Title__6Po_f {
    font-size: clamp(54px, 5.7142857143vw, 80px);
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    color: #fff;
    max-width: 15ch;
}
.hero-section_Subtitle__h_Rxo {
    padding: 0 8px;
    color: #fff;
    max-width: 26ch;
}
@media (min-width: 46em) {
    .hero-section_Subtitle__h_Rxo {
        max-width: 30ch;
    }
}
@keyframes section-container_flare__J_WmJ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.section-container_Section__SI2eV {
    position: relative;
    width: 100%;
}
.section-container_Section__SI2eV:not(:first-child)
    > .section-container_SectionContentWrapper__tntVQ {
    padding-bottom: clamp(12.5rem, 10.426rem + 8.511vw, 60rem);
}
.section-container_Section__SI2eV:not(:first-child) {
    margin-top: -1px;
}
.section-container_SectionContentWrapper__tntVQ {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.section-container_Divider__eRNlf {
    position: absolute;
    inset-inline: 0;
    width: 100%;
    aspect-ratio: 390/88;
    pointer-events: none;
    z-index: 1;
    bottom: 0;
}
@keyframes cards-wrapper_flare__kq_Jk {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.cards-wrapper_CardsWrapper__H4zBi {
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: min(100%, 1200px);
    width: 100%;
    z-index: 1;
    gap: 40px;
}
@keyframes card-wrapper_flare__pP3Y3 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.card-wrapper_CardWrapper__vCygw {
    position: relative;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    cursor: pointer;
    scroll-margin-top: 100px;
}
@keyframes item-type-badge_flare__MCawq {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.item-type-badge_ItemTypeBadge__guTCh {
    display: inline-flex;
    height: 24px;
    border-radius: 8px;
    overflow: hidden;
}
.item-type-badge_CollectorItemContainer__yFjD0,
.item-type-badge_CollectorPointsContainer__wwEQB {
    display: flex;
    align-items: center;
    height: 100%;
}
.item-type-badge_CollectorItemContainer__yFjD0 {
    padding: 0 12px;
    background-color: #ffe52c;
}
.item-type-badge_CollectorPointsContainer__wwEQB {
    display: flex;
    align-items: center;
    column-gap: 6px;
    padding: 0 12px 0 17px;
    background-color: #0e005e;
    clip-path: polygon(5px 0, 100% 0, 100% 100%, 0 100%);
    margin-left: -5px;
}
.item-type-badge_CollectorItemText__p4_ae {
    color: #0e005e;
    text-transform: lowercase;
}
.item-type-badge_CollectorItemText__p4_ae:first-letter {
    text-transform: uppercase;
}
.item-type-badge_CollectorPointsText__V8hhb {
    color: #fff;
}
@keyframes collection-badge_flare__HlPDf {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.collection-badge_CollectionBadge__fvZk_ {
    display: flex;
    align-items: center;
    column-gap: 6px;
    transform: translateX(4px) translateZ(0);
    padding: 4px 32px 3px 16px;
    background-color: #ffe52c;
    clip-path: polygon(0 0, 94% 0, 97% 0, 93% 27%, 93% 100%, 0 100%, 0 0);
}
.collection-badge_BadgeText__QuWbs {
    color: #0e005e;
    text-transform: uppercase;
    font-size: 14px;
}
@keyframes single-cosmetics-offer-card_flare__eURmC {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.single-cosmetics-offer-card_Container__LnBdG {
    position: relative;
    z-index: 2;
    width: 300px;
    min-height: 380px;
    filter: drop-shadow(0 10px 0 rgba(0, 0, 0, 0.2))
        drop-shadow(0 20px 0 rgba(3, 1, 30, 0.23));
    transform: translateZ(0);
}
@media (min-width: 23.4375em) {
    .single-cosmetics-offer-card_Container__LnBdG {
        width: 358px;
    }
}
.single-cosmetics-offer-card_Wrapper__JNPSc {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    clip-path: polygon(
        0 0,
        26.397% 0,
        32.123% 1.813%,
        51.955% 0,
        100% 0,
        100% 100%,
        91.201% 100%,
        86.313% 97.409%,
        73.603% 100%,
        0 100%,
        0 0
    );
    background-image: url(/images/moco/moco_bg_test-min.png);
    background-size: cover;
    border-image: fill 0
        linear-gradient(180deg, rgba(0, 5, 58, 0.3) 10%, rgba(0, 5, 58, 0) 50%);
}
.single-cosmetics-offer-card_Header__oFEtM {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    row-gap: 12px;
}
.single-cosmetics-offer-card_Bottom__ePdnH {
    width: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px;
}
.single-cosmetics-offer-card_Footer___ZCOa {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.single-cosmetics-offer-card_Title__sri57 {
    color: #fff;
    font-size: 26px;
    text-align: center !important;
    text-wrap: balance;
}
.single-cosmetics-offer-card_ProductImageContainer__XG5Wl {
    position: absolute;
    inset: 0;
    bottom: -180px;
    top: 64px;
    z-index: -1;
    display: flex;
    align-content: center;
    justify-content: center;
}
.single-cosmetics-offer-card_Square__iFTMT {
    aspect-ratio: 1/1;
    scale: 1.5;
}
.single-cosmetics-offer-card_Portrait__W9UwZ {
    aspect-ratio: 1/2;
    scale: 1.15;
    top: -48px;
}
@keyframes multiple-cosmetics-offer-card_flare__O5chz {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.multiple-cosmetics-offer-card_Container__RKuQS {
    position: relative;
    z-index: 2;
    width: 300px;
    min-height: 380px;
    filter: drop-shadow(0 10px 0 rgba(0, 0, 0, 0.2))
        drop-shadow(0 20px 0 rgba(3, 1, 30, 0.23));
    transform: translateZ(0);
}
@media (min-width: 23.4375em) {
    .multiple-cosmetics-offer-card_Container__RKuQS {
        width: 358px;
    }
}
.multiple-cosmetics-offer-card_Wrapper__CQVMC {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    clip-path: polygon(
        0 0,
        26.397% 0,
        32.123% 1.813%,
        51.955% 0,
        100% 0,
        100% 100%,
        91.201% 100%,
        86.313% 97.409%,
        73.603% 100%,
        0 100%,
        0 0
    );
    background-image: url(/images/moco/moco_bg_test-min.png);
    background-size: cover;
    border-image: fill 0
        linear-gradient(180deg, rgba(0, 5, 58, 0.3) 10%, rgba(0, 5, 58, 0) 50%);
}
.multiple-cosmetics-offer-card_Header__mFUhr {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    row-gap: 12px;
}
.multiple-cosmetics-offer-card_Footer__hcZ3E {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.multiple-cosmetics-offer-card_Title__UrLNM {
    color: #fff;
    font-size: 26px;
    text-align: center !important;
    text-wrap: balance;
    max-height: 32px;
}
.multiple-cosmetics-offer-card_Content__igp88 {
    position: relative;
    z-index: 0;
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    justify-content: space-between;
}
.multiple-cosmetics-offer-card_MainContent__n7KA8 {
    position: relative;
    z-index: 1;
    width: 33.33%;
}
.multiple-cosmetics-offer-card_SideContent__XXXJX {
    position: relative;
    z-index: 2;
    width: 66.66%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    column-gap: 16px;
    row-gap: 8px;
    padding-bottom: 20px;
}
.multiple-cosmetics-offer-card_SideContentItem__5JdxW {
    position: relative;
    aspect-ratio: 73/81;
    width: 73px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.multiple-cosmetics-offer-card_SideContentItem__5JdxW:only-child {
    width: 118px;
}
.multiple-cosmetics-offer-card_SideContentItem__5JdxW:first-child:nth-last-child(
        2
    ),
.multiple-cosmetics-offer-card_SideContentItem__5JdxW:nth-child(2):last-child {
    width: 80px;
}
.multiple-cosmetics-offer-card_SideContentItemImage__Pcf_f {
    scale: 1.4;
}
.multiple-cosmetics-offer-card_MainContentImageContainer__FcDWz {
    height: 270px;
    width: 100%;
    position: absolute;
    top: 0;
    display: flex;
    align-content: center;
    justify-content: center;
}
.multiple-cosmetics-offer-card_MainContentImageContainer__FcDWz.multiple-cosmetics-offer-card_Portrait__DG62f
    > img,
.multiple-cosmetics-offer-card_MainContentImageContainer__FcDWz.multiple-cosmetics-offer-card_Portrait__DG62f
    > video {
    scale: 2;
}
.multiple-cosmetics-offer-card_MainContentImageContainer__FcDWz.multiple-cosmetics-offer-card_Square__0T9Gh
    > img,
.multiple-cosmetics-offer-card_MainContentImageContainer__FcDWz.multiple-cosmetics-offer-card_Square__0T9Gh
    > video {
    scale: 1.5;
}
.multiple-cosmetics-offer-card_MainContentBadge__xTtdG {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
}
.multiple-cosmetics-offer-card_Square__0T9Gh {
    aspect-ratio: 1/1;
}
.multiple-cosmetics-offer-card_Portrait__DG62f {
    aspect-ratio: 1/2;
}
@keyframes generic-offers-section_flare__XAN81 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.generic-offers-section_Container__cgM0b {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.generic-offers-section_Header__STDMs {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
}
.generic-offers-section_Heading__0_I3E {
    color: #74fae3;
}
html:lang(ru) .generic-offers-section_Heading__0_I3E {
    font-family: system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: -0.0625em;
}
@keyframes content-footer_flare__J8vQ2 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.content-footer_contentFooterWrapper__OVSlo {
    display: flex;
    position: relative;
    justify-content: center;
    width: 100%;
    height: 400px;
    min-height: 400px;
    overflow: hidden;
    margin-bottom: -60%;
}
@media (min-width: 26.25em) {
    .content-footer_contentFooterWrapper__OVSlo {
        height: 500px;
        min-height: 500px;
        margin-bottom: -50%;
    }
}
@media (min-width: 46em) {
    .content-footer_contentFooterWrapper__OVSlo {
        height: 35vh;
        min-height: 550px;
    }
}
@media (min-width: 80em) {
    .content-footer_contentFooterWrapper__OVSlo {
        height: 75vh;
        max-width: 65vw;
        margin-bottom: -20%;
    }
}
@media (min-width: 112.5em) {
    .content-footer_contentFooterWrapper__OVSlo {
        height: 80vh;
    }
}
.content-footer_contentFooterWrapper__OVSlo
    .content-footer_contentFooter__wp0SQ {
    display: flex;
    width: 100%;
    height: 100%;
    background-image: url(/images/moco/moco-footer.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
@media (min-width: 35em) {
    .content-footer_contentFooterWrapper__OVSlo
        .content-footer_contentFooter__wp0SQ {
        background-image: url(/images/moco/moco-footer-desktop.png);
        background-size: 90% auto;
        background-position: 0 0;
        transform: rotate(-20deg) translateZ(0);
    }
}
@media (min-width: 46em) {
    .content-footer_contentFooterWrapper__OVSlo
        .content-footer_contentFooter__wp0SQ {
        background-size: 80% auto;
    }
}
@media (min-width: 64em) {
    .content-footer_contentFooterWrapper__OVSlo
        .content-footer_contentFooter__wp0SQ {
        background-size: 50% auto;
    }
}
@media (min-width: 80em) {
    .content-footer_contentFooterWrapper__OVSlo
        .content-footer_contentFooter__wp0SQ {
        background-size: 55% auto;
    }
}
@media (min-width: 112.5em) {
    .content-footer_contentFooterWrapper__OVSlo
        .content-footer_contentFooter__wp0SQ {
        background-size: 75% auto;
    }
}
.content-footer_contentFooterWrapper__OVSlo
    .content-footer_contentFooter__wp0SQ.content-footer_blue__YnF8N {
    background-color: #0e005e;
}
@keyframes mogold-offer-card_flare__HeUhz {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.mogold-offer-card_Container__qPlXo {
    position: relative;
    z-index: 2;
    width: 300px;
    min-height: 380px;
    filter: drop-shadow(0 10px 0 rgba(0, 0, 0, 0.2))
        drop-shadow(0 20px 0 rgba(3, 1, 30, 0.23));
    transform: translateZ(0);
}
@media (min-width: 23.4375em) {
    .mogold-offer-card_Container__qPlXo {
        width: 358px;
    }
}
.mogold-offer-card_Wrapper__WF1Gz {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    background-size: cover;
    background-position: 50%;
    background-image: url(/images/moco/assets/backgrounds/mogold.png);
    clip-path: polygon(
        0 0,
        26.397% 0,
        32.123% 1.813%,
        51.955% 0,
        100% 0,
        100% 100%,
        91.201% 100%,
        86.313% 97.409%,
        73.603% 100%,
        0 100%,
        0 0
    );
}
.mogold-offer-card_Header__ijnZK {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    row-gap: 4px;
}
.mogold-offer-card_Footer__rgCko {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.mogold-offer-card_Amount__GD72X {
    color: #0e005e;
    font-size: 36px;
}
.mogold-offer-card_BadgeTitle__0wlzx {
    padding: 4px 32px 3px 28px;
    background-color: #7f00d9;
    font-size: 16px;
    color: #fff;
    transform: translateX(4px) translateZ(0);
    clip-path: polygon(
        0.592% -0.014%,
        93.135% -0.014%,
        100% 0.794%,
        93.135% 27.494%,
        93.135% 100%,
        0.592% 100%,
        0.592% -0.014%
    );
}
html:lang(ru) .mogold-offer-card_BadgeTitle__0wlzx {
    font-family: system-ui, sans-serif !important;
    font-weight: 800;
    letter-spacing: -0.0625em;
    padding: 4px 16px 4px 12px;
}
.mogold-offer-card_ProductImageContainer___KTJx {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
}
@keyframes mogold-section_flare__L6y4P {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.mogold-section_Header__rHrCA {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    row-gap: 16px;
}
.mogold-section_Heading__oqlBN {
    color: #74fae3;
    text-align: center !important;
}
html:lang(ru) .mogold-section_Heading__oqlBN {
    font-family: system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: -0.0625em;
}
.mogold-section_Subheading__i3HzK {
    max-width: 26ch;
    text-wrap: balance;
    text-align: center !important;
    color: #fff;
    line-height: 1.4;
}
@keyframes Offers_flare__izYBi {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Offers_offers__o4N_7 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 40px;
    z-index: 1;
    padding-bottom: 16px;
    padding-top: 16px;
}
@media (min-width: 46em) {
    .Offers_offers__o4N_7 {
        gap: 40px 32px;
        padding-top: 72px;
    }
}
@media (min-width: 64em) {
    .Offers_offers__o4N_7 {
        gap: 40px;
        padding-top: 112px;
    }
}
.Offers_chainOffers__n_lw0 {
    padding-top: 40px;
}
.Offers_offersContainer__uFSvo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
    max-width: min(100%, 1200px);
    width: 100%;
    row-gap: 52px;
    column-gap: 64px;
}
@keyframes HayDayFreebieCard_flare__jpN2K {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayFreebieCard_FreebieContainer__Unucu {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 342px;
    height: 314px;
    flex-shrink: 0;
    z-index: 1;
    border-radius: 12px;
    border: 1px solid #ccc4ad;
    background: #f6f1d4;
    box-shadow:
        inset -4px -4px 2px 0 hsla(0, 0%, 100%, 0.7),
        inset 4px 4px 2px 0 hsla(0, 0%, 100%, 0.7);
}
.HayDayFreebieCard_ContentWrapper__e_kLJ {
    display: flex;
    flex-direction: column;
    width: 310px;
    height: 216px;
    flex-shrink: 0;
    padding: 24px 16px 8px;
    gap: 16px;
    border-radius: 12px;
    background: linear-gradient(180deg, #ebdcc9, #f5f1d2);
    box-shadow: inset 0 4px 0 0 #dec4be;
}
.HayDayFreebieCard_ItemHeader__hwFIy {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
@keyframes Button_flare__HBejg {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Button_Button__XbeMx {
    min-width: 306px;
    padding: 16px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #fff851, #ff7300);
    box-shadow:
        2px 4px 0 1px #fff,
        -2px 4px 0 1px #fff,
        0 8px 5px rgba(0, 0, 0, 0.4);
    border-radius: 999px;
    text-decoration: none;
}
.Button_Label__KBxV_ {
    display: inline-block;
    text-align: center;
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .Button_Label__KBxV_ {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .Button_Label__KBxV_ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.Button_Label__KBxV_ {
    font-size: 32px;
}
@keyframes CommunityEventBanner_flare__ECYBW {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CommunityEventBanner_Container__cRrAF {
    position: relative;
    height: calc(88vh - 146px);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: stretch;
    padding-top: 53px;
    padding-bottom: 64px;
    background-image: url(/images/hayday/banners/hd-ceb-mobile-v2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 75%;
}
@media (min-width: 46em) {
    .CommunityEventBanner_Container__cRrAF {
        padding-top: 141px;
        padding-bottom: 124px;
        background-image: url(/images/hayday/banners/hd-ceb-desktop-v2.jpg);
        background-position: 27% 50%;
    }
}
@media (min-width: 80em) {
    .CommunityEventBanner_Container__cRrAF {
        background-position: 50% 50%;
    }
}
@supports (height: 100svh) {
    .CommunityEventBanner_Container__cRrAF {
        height: calc(100svh - 146px);
    }
}
.CommunityEventBanner_Container__cRrAF:after {
    content: '';
    z-index: 1;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    background: linear-gradient(#efddd2 0 10%, #e99f16 27% 55%, #ce7310 100%);
}
.CommunityEventBanner_Wrapper__LwgHd {
    width: 100%;
    min-height: 100%;
    max-width: 336px;
    display: grid;
    justify-items: center;
    grid-template-rows: auto auto 1fr auto;
    grid-template-areas: 'timer' 'title' 'description' 'spacer' 'button';
    gap: 16px;
}
@media (min-width: 46em) {
    .CommunityEventBanner_Wrapper__LwgHd {
        max-width: 600px;
        grid-template-rows: auto 1fr auto auto;
        grid-template-areas: 'timer' 'title' 'spacer' 'description' 'button';
        gap: 24px;
    }
}
@media (min-width: 80em) {
    .CommunityEventBanner_Wrapper__LwgHd {
        max-width: 828px;
    }
}
.CommunityEventBanner_Title__HtxQp {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .CommunityEventBanner_Title__HtxQp {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .CommunityEventBanner_Title__HtxQp {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.CommunityEventBanner_Title__HtxQp {
    font-size: clamp(2.625rem, 1.833rem + 3.333vw, 6.25rem);
}
html:lang(ru) .CommunityEventBanner_Title__HtxQp {
    max-width: unset;
    font-size: clamp(2.125rem, 1.797rem + 1.379vw, 3.625rem);
}
.CommunityEventBanner_Title__HtxQp {
    text-align: center;
    line-height: 1.15;
    max-width: 20ch;
    text-transform: uppercase;
    grid-area: title;
}
.CommunityEventBanner_DescriptionLink__62PVj,
.CommunityEventBanner_Description__0RHDQ {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.906rem + 0.469vw, 1.375rem);
    line-height: 1.5;
    text-align: center;
    max-width: 36ch;
    color: #fff;
    text-shadow: 0 1.5px 1.5px rgba(0, 0, 0, 0.64);
    grid-area: description;
}
@media (min-width: 46em) {
    .CommunityEventBanner_DescriptionLink__62PVj,
    .CommunityEventBanner_Description__0RHDQ {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: clamp(1rem, 0.906rem + 0.469vw, 1.375rem);
        line-height: 1.5;
    }
}
.CommunityEventBanner_DescriptionLink__62PVj {
    text-decoration: underline;
    text-underline-offset: 1px;
    text-decoration-thickness: 1px;
}
.CommunityEventBanner_Button__AKuX8 {
    grid-area: button;
}
.CommunityEventBanner_TimerContainer__8LMu2 {
    grid-area: timer;
}
@keyframes OctoberPreBanner_flare__4KMvt {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.OctoberPreBanner_Container__VMcuN {
    position: relative;
    height: calc(58vh - 146px);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: stretch;
    min-height: -moz-fit-content;
    min-height: fit-content;
    padding-top: 53px;
    padding-bottom: 64px;
    background-image: url(/images/hayday/banners/hd-oct2025-mobile-v2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 75%;
}
@media (min-width: 46em) {
    .OctoberPreBanner_Container__VMcuN {
        padding-top: 141px;
        padding-bottom: 124px;
        background-image: url(/images/hayday/banners/hd-oct2025-desktop-v2.jpg);
        background-position: 27% 50%;
    }
}
@media (min-width: 80em) {
    .OctoberPreBanner_Container__VMcuN {
        background-position: 50% 50%;
    }
}
@supports (height: 100svh) {
    .OctoberPreBanner_Container__VMcuN {
        height: calc(100svh - 146px);
    }
}
.OctoberPreBanner_Container__VMcuN:after {
    content: '';
    z-index: 1;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    background: linear-gradient(#efddd2 0 10%, #e99f16 27% 55%, #ce7310 100%);
}
.OctoberPreBanner_Wrapper__ObNGy {
    width: 100%;
    min-height: 100%;
    max-width: 336px;
    display: grid;
    justify-items: center;
    grid-template-rows: auto auto 1fr auto;
    grid-template-areas: 'timer' 'title' 'description' 'spacer' 'button';
    gap: 16px;
}
@media (min-width: 46em) {
    .OctoberPreBanner_Wrapper__ObNGy {
        max-width: 600px;
        grid-template-rows: auto 1fr auto auto;
        grid-template-areas: 'timer' 'title' 'spacer' 'description' 'button';
        gap: 24px;
    }
}
@media (min-width: 80em) {
    .OctoberPreBanner_Wrapper__ObNGy {
        max-width: 828px;
    }
}
.OctoberPreBanner_Title__wmeH8 {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .OctoberPreBanner_Title__wmeH8 {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .OctoberPreBanner_Title__wmeH8 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.OctoberPreBanner_Title__wmeH8 {
    font-size: clamp(2.625rem, 1.833rem + 3.333vw, 6.25rem);
}
html:lang(ru) .OctoberPreBanner_Title__wmeH8 {
    max-width: unset;
    font-size: clamp(2.125rem, 1.797rem + 1.379vw, 3.625rem);
}
.OctoberPreBanner_Title__wmeH8 {
    text-align: center;
    line-height: 1.15;
    max-width: 20ch;
    text-transform: uppercase;
    grid-area: title;
}
.OctoberPreBanner_DescriptionLink__PUaqG,
.OctoberPreBanner_Description__wGOMv {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.906rem + 0.469vw, 1.375rem);
    line-height: 1.5;
    text-align: center;
    max-width: 36ch;
    color: #fff;
    text-shadow: 0 1.5px 1.5px rgba(0, 0, 0, 0.64);
    grid-area: description;
}
@media (min-width: 46em) {
    .OctoberPreBanner_DescriptionLink__PUaqG,
    .OctoberPreBanner_Description__wGOMv {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: clamp(1rem, 0.906rem + 0.469vw, 1.375rem);
        line-height: 1.5;
    }
}
.OctoberPreBanner_DescriptionLink__PUaqG {
    text-decoration: underline;
    text-underline-offset: 1px;
    text-decoration-thickness: 1px;
}
.OctoberPreBanner_Button__U1A9f {
    grid-area: button;
}
.OctoberPreBanner_TimerContainer___zSyN {
    grid-area: timer;
}
@keyframes WinterHolidaysBanner_flare__M_iJ_ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.WinterHolidaysBanner_Container__zwe4_ {
    position: relative;
    min-height: min(800px, 100svh - 226px);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: stretch;
    padding-top: 53px;
    padding-bottom: 64px;
}
@media (min-width: 35em) {
    .WinterHolidaysBanner_Container__zwe4_ {
        padding-top: 141px;
        padding-bottom: 124px;
        align-items: center;
    }
}
.WinterHolidaysBanner_Container__zwe4_:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-image: url(/images/hayday/banners/hd-winter-holidays-mobile-2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
@media (min-width: 26.25em) {
    .WinterHolidaysBanner_Container__zwe4_:before {
        background-position: 50% 25%;
    }
}
@media (min-width: 35em) {
    .WinterHolidaysBanner_Container__zwe4_:before {
        background-image: url(/images/hayday/banners/hd-winter-holidays-tablet.webp);
        background-position: 50% 50%;
    }
}
@media (min-width: 56.25em) {
    .WinterHolidaysBanner_Container__zwe4_:before {
        background-image: url(/images/hayday/banners/hd-winter-holidays-desktop.webp);
        background-position: 50% 50%;
    }
}
.WinterHolidaysBanner_Container__zwe4_.WinterHolidaysBanner_FlipBackground__v6tv4:before {
    transform: scaleX(-1);
}
.WinterHolidaysBanner_Container__zwe4_:after {
    content: '';
    z-index: 1;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    background: linear-gradient(#efddd2 0 10%, #e99f16 27% 55%, #ce7310 100%);
}
.WinterHolidaysBanner_Wrapper__AsuSe {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 336px;
    display: grid;
    justify-items: center;
    grid-template-rows: auto auto 1fr auto;
    grid-template-areas: 'timer' 'title' 'description' 'spacer' 'button';
    gap: 16px;
}
@media (min-width: 46em) {
    .WinterHolidaysBanner_Wrapper__AsuSe {
        max-width: 600px;
        grid-template-rows: auto auto auto auto;
        grid-template-areas: 'timer' 'title' 'description' 'button';
        gap: 24px;
    }
}
@media (min-width: 80em) {
    .WinterHolidaysBanner_Wrapper__AsuSe {
        max-width: 928px;
        margin-inline-end: 25%;
    }
}
@media screen and (max-height: 410px) and (orientation: landscape) {
    .WinterHolidaysBanner_Wrapper__AsuSe {
        max-width: unset;
    }
}
.WinterHolidaysBanner_Title__VtRdI {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .WinterHolidaysBanner_Title__VtRdI {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .WinterHolidaysBanner_Title__VtRdI {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.WinterHolidaysBanner_Title__VtRdI {
    font-size: clamp(2.625rem, 1.833rem + 3.333vw, 6.25rem);
}
html:lang(ru) .WinterHolidaysBanner_Title__VtRdI,
html:lang(th) .WinterHolidaysBanner_Title__VtRdI {
    max-width: unset;
    font-size: clamp(2.125rem, 1.797rem + 1.379vw, 3.625rem);
}
html:lang(th) .WinterHolidaysBanner_Title__VtRdI {
    line-height: 1.4;
}
.WinterHolidaysBanner_Title__VtRdI {
    text-align: center;
    line-height: 1.15;
    max-width: 20ch;
    text-transform: uppercase;
    grid-area: title;
}
.WinterHolidaysBanner_Description__U6q7l {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.906rem + 0.469vw, 1.375rem);
    line-height: 1.5;
    text-align: center;
    max-width: 40ch;
    color: #fff;
    text-shadow:
        0 2px 22px #113e59,
        0 2px 55px #40abed;
    grid-area: description;
}
@media (min-width: 46em) {
    .WinterHolidaysBanner_Description__U6q7l {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: clamp(1rem, 0.906rem + 0.469vw, 1.375rem);
        line-height: 1.5;
        text-shadow:
            0 2px 22px #40abed,
            0 2px 55px #40abed;
        color: #1a1a1a;
    }
}
.WinterHolidaysBanner_Button__KiRgk {
    grid-area: button;
}
.WinterHolidaysBanner_TimerContainer__8rBQ1 {
    grid-area: timer;
}
@keyframes MiniPassBanner_flare__S5o5n {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.MiniPassBanner_Container__7oTAG {
    position: relative;
    height: min(800px, 100svh - 146px);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: stretch;
    min-height: -moz-fit-content;
    min-height: fit-content;
    padding-top: 53px;
    padding-bottom: 64px;
}
.MiniPassBanner_Container__7oTAG.MiniPassBanner_hd_tiny_trail__IvSF_ {
    background-image: url(/images/hayday/banners/hd-tiny-trail-minipass-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 75%;
}
@media (min-width: 46em) {
    .MiniPassBanner_Container__7oTAG.MiniPassBanner_hd_tiny_trail__IvSF_ {
        padding-top: 141px;
        padding-bottom: 124px;
        background-image: url(/images/hayday/banners/hd-tiny-trail-minipass-banner.png);
        background-position: 27% 50%;
    }
}
@media (min-width: 80em) {
    .MiniPassBanner_Container__7oTAG.MiniPassBanner_hd_tiny_trail__IvSF_ {
        background-position: 50% 50%;
    }
}
@supports (height: 100svh) {
    .MiniPassBanner_Container__7oTAG {
        height: calc(80svh - 146px);
    }
}
.MiniPassBanner_Container__7oTAG:after {
    content: '';
    z-index: 1;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    background: linear-gradient(#efddd2 0 10%, #e99f16 27% 55%, #ce7310 100%);
}
.MiniPassBanner_Wrapper__CFDck {
    display: grid;
    justify-items: center;
    grid-template-columns: 1fr;
    grid-template-areas: 'content' 'rive';
    margin: 0 40px;
}
@media (min-width: 46em) {
    .MiniPassBanner_Wrapper__CFDck {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'content rive';
        gap: 0;
        align-items: center;
        gap: 24px;
    }
}
.MiniPassBanner_Content__M5_Hh {
    width: 100%;
    margin: 0 auto;
    display: inline-flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    max-width: 800px;
    grid-area: content;
    justify-self: center;
    align-self: center;
}
.MiniPassBanner_Rive__RXqNI {
    width: 100%;
    max-width: 300px;
    aspect-ratio: 1;
    grid-area: rive;
    justify-self: center;
    align-self: center;
}
@media (min-width: 80em) {
    .MiniPassBanner_Rive__RXqNI {
        max-width: 600px;
        justify-self: center;
    }
}
.MiniPassBanner_Title__0vpDO {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .MiniPassBanner_Title__0vpDO {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .MiniPassBanner_Title__0vpDO {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.MiniPassBanner_Title__0vpDO {
    font-size: clamp(2.625rem, 1.833rem + 3.333vw, 6.25rem);
}
html:lang(ru) .MiniPassBanner_Title__0vpDO {
    max-width: unset;
    font-size: clamp(2.125rem, 1.797rem + 1.379vw, 3.625rem);
}
.MiniPassBanner_Title__0vpDO {
    text-align: center;
    line-height: 1.15;
    max-width: 20ch;
    text-transform: uppercase;
}
.MiniPassBanner_DescriptionLink__pQFAF,
.MiniPassBanner_Description__olIWE {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.906rem + 0.469vw, 1.375rem);
    line-height: 1.5;
    text-align: center;
    max-width: 46ch;
    color: #fff;
    text-shadow: 0 1.5px 1.5px rgba(0, 0, 0, 0.64);
}
@media (min-width: 46em) {
    .MiniPassBanner_DescriptionLink__pQFAF,
    .MiniPassBanner_Description__olIWE {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: clamp(1rem, 0.906rem + 0.469vw, 1.375rem);
        line-height: 1.5;
    }
}
.MiniPassBanner_DescriptionLink__pQFAF {
    text-decoration: underline;
    text-underline-offset: 1px;
    text-decoration-thickness: 1px;
}
.MiniPassBanner_Button__4Rbix {
    justify-self: center;
}
.MiniPassBanner_BuyContainer__3TfBw {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.5em;
}
.MiniPassBanner_LearnMore__H75rB {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}
.MiniPassBanner_LearnMore__H75rB img {
    position: relative;
    padding-right: 3px;
    top: 13px;
    width: 30px;
}
@keyframes ValentinesBanner_flare__JIQI8 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ValentinesBanner_Container__dIqIR {
    position: relative;
    min-height: min(800px, 100svh - 226px);
    width: 100%;
}
.ValentinesBanner_Container__dIqIR:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-image: url(/images/hayday/banners/hd-valentines-bg-mobile.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
@media (min-width: 26.25em) {
    .ValentinesBanner_Container__dIqIR:before {
        background-position: 50% 25%;
    }
}
@media (min-width: 56.25em) {
    .ValentinesBanner_Container__dIqIR:before {
        background-image: url(/images/hayday/banners/hd-valentines-bg-desktop.webp);
        background-position: 50% 50%;
    }
}
.ValentinesBanner_LayoutWrapper__MB0Xn {
    position: relative;
    z-index: 1;
    min-height: min(800px, 100svh - 226px);
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 53px;
    padding-bottom: 64px;
}
@media (min-width: 46em) {
    .ValentinesBanner_LayoutWrapper__MB0Xn {
        flex-direction: row;
        justify-content: space-between;
        padding-top: 141px;
        padding-bottom: 124px;
    }
}
.ValentinesBanner_Container__dIqIR.ValentinesBanner_FlipBackground__V_9Em:before {
    transform: scaleX(-1);
}
.ValentinesBanner_Container__dIqIR:after {
    content: '';
    z-index: 1;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    background: linear-gradient(#efddd2 0 10%, #e99f16 27% 55%, #ce7310 100%);
}
.ValentinesBanner_Wrapper__JYxc1 {
    width: 100%;
    max-width: 336px;
    display: grid;
    justify-items: center;
    grid-template-rows: auto auto 1fr auto;
    grid-template-areas: 'timer' 'title' 'description' 'spacer' 'button';
    gap: 16px;
}
@media (min-width: 46em) {
    .ValentinesBanner_Wrapper__JYxc1 {
        max-width: 600px;
        grid-template-rows: auto auto auto auto;
        grid-template-areas: 'timer' 'title' 'description' 'button';
        gap: 24px;
    }
}
@media (min-width: 80em) {
    .ValentinesBanner_Wrapper__JYxc1 {
        max-width: 928px;
    }
}
@media screen and (max-height: 410px) and (orientation: landscape) {
    .ValentinesBanner_Wrapper__JYxc1 {
        max-width: unset;
    }
}
.ValentinesBanner_Title__x80bZ {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .ValentinesBanner_Title__x80bZ {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .ValentinesBanner_Title__x80bZ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.ValentinesBanner_Title__x80bZ {
    font-size: clamp(2.625rem, 1.833rem + 3.333vw, 6.25rem);
}
html:lang(ru) .ValentinesBanner_Title__x80bZ,
html:lang(th) .ValentinesBanner_Title__x80bZ {
    max-width: unset;
    font-size: clamp(2.125rem, 1.797rem + 1.379vw, 3.625rem);
}
html:lang(th) .ValentinesBanner_Title__x80bZ {
    line-height: 1.4;
}
.ValentinesBanner_Title__x80bZ {
    text-align: center;
    line-height: 1.15;
    max-width: 20ch;
    text-transform: uppercase;
    grid-area: title;
}
.ValentinesBanner_Description__A7uH0 {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.906rem + 0.469vw, 1.375rem);
    line-height: 1.5;
    text-align: center;
    max-width: 40ch;
    color: #fff;
    text-shadow: 0 1px 15px rgba(76, 13, 130, 0.6);
    grid-area: description;
}
@media (min-width: 46em) {
    .ValentinesBanner_Description__A7uH0 {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: clamp(1rem, 0.906rem + 0.469vw, 1.375rem);
        line-height: 1.5;
        text-shadow: 0 1px 15px rgba(76, 13, 130, 0.6);
        color: #fff;
    }
}
.ValentinesBanner_Button__GcJmc {
    grid-area: button;
}
.ValentinesBanner_TimerContainer__42mbO {
    grid-area: timer;
}
.ValentinesBanner_BannerAssetImage__SLbnH {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 250px;
    width: 100%;
}
.ValentinesBanner_BannerAssetImage__SLbnH img {
    max-width: 100%;
    height: auto;
}
@media (min-width: 26.25em) {
    .ValentinesBanner_BannerAssetImage__SLbnH {
        height: 300px;
    }
}
@media (min-width: 46em) {
    .ValentinesBanner_BannerAssetImage__SLbnH {
        width: 400px;
        height: 400px;
        flex-shrink: 0;
    }
}
@media (min-width: 80em) {
    .ValentinesBanner_BannerAssetImage__SLbnH {
        width: 500px;
        height: 500px;
    }
}
@keyframes FreebieEventProgress_flare__LZQjz {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.FreebieEventProgress_Container__KfnrV {
    flex-direction: column;
    gap: 24px;
    margin-top: 32px;
    width: 100%;
    height: 100%;
}
.FreebieEventProgress_Container__KfnrV,
.FreebieEventProgress_ProgressBarContainer__wZL_c,
.FreebieEventProgress_ProgressContainer__dNYAv {
    display: flex;
    align-items: center;
    justify-content: center;
}
.FreebieEventProgress_ProgressBarContainer__wZL_c {
    position: relative;
    width: 300px;
    height: 40px;
}
.FreebieEventProgress_ProgressBarPositioner__4v2zX {
    position: absolute;
    min-height: 40px;
    min-width: 61px;
    padding-left: 8px;
    padding-right: 8px;
    background: linear-gradient(0deg, #f3e6c1 19%, #f4ebe2);
    border: 2px solid #000;
    border-radius: 5px;
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
    display: flex;
    align-items: center;
    justify-content: center;
    top: 30%;
    transform: translate3d(-50%, -50%, 0);
}
[dir='rtl'] .FreebieEventProgress_ProgressBarPositioner__4v2zX {
    transform: translate3d(50%, -50%, 0);
}
.FreebieEventProgress_ProgressBarPositioner__4v2zX.FreebieEventProgress_valentines__j_9es {
    background: linear-gradient(0deg, #eb3be5 19%, #fe85f8);
    border: none;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15));
}
.FreebieEventProgress_ProgressBarPositioner__4v2zX.FreebieEventProgress_valentines__j_9es:after {
    width: 18px;
    height: 9px;
    background: #eb3be5;
    border: none;
    border-radius: 0;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    box-shadow: inset 0 -2px 2px 0 rgba(0, 0, 0, 0.25);
    margin-left: -9px;
}
.FreebieEventProgress_ProgressBarPositioner__4v2zX.FreebieEventProgress_valentines__j_9es:before {
    display: none;
}
.FreebieEventProgress_ProgressBarPositioner__4v2zX:after,
.FreebieEventProgress_ProgressBarPositioner__4v2zX:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -9px;
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    border-top: 9px solid #f3e6c1;
    margin-left: -9px;
}
.FreebieEventProgress_ProgressBarPositioner__4v2zX:before {
    bottom: -12px;
    border-left: 12px solid rgba(0, 0, 0, 0);
    border-right: 12px solid rgba(0, 0, 0, 0);
    border-top: 12px solid;
    border-top-color: inherit;
    margin-left: -12px;
}
.FreebieEventProgress_ProgressBarPositionerText__D7HxC {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .FreebieEventProgress_ProgressBarPositionerText__D7HxC {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .FreebieEventProgress_ProgressBarPositionerText__D7HxC {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.FreebieEventProgress_ProgressBarPositionerText__D7HxC {
    font-size: 26px;
    color: #fff !important;
    text-align: center !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.FreebieEventProgress_AssetContainer__Fd1xp {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 300px;
    height: 300px;
    overflow: hidden;
}
.FreebieEventProgress_ImageColor___VDiL,
.FreebieEventProgress_ImageGrayscale__cVssW {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.FreebieEventProgress_ImageGrayscale__cVssW {
    filter: grayscale(1) brightness(0.75);
    transform: translateZ(0);
    clip-path: url(#wave-clip);
}
.FreebieEventProgress_ClaimButton__9z02o {
    position: relative;
    z-index: 1;
    min-width: 154px;
    height: 52px;
    padding: 6px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
}
.FreebieEventProgress_ClaimButton__9z02o:not(:disabled):hover {
    filter: brightness(1.1);
}
.FreebieEventProgress_ClaimButton__9z02o:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 4px;
    height: 46px;
    background: #fefdfd;
    box-shadow:
        0 3px 0 rgba(0, 0, 0, 0.2),
        inset 0 -2px 1px rgba(152, 90, 39, 0.6);
    border-radius: 21.5px;
    z-index: 1;
}
.FreebieEventProgress_ClaimButton__9z02o:after {
    content: '';
    position: absolute;
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 8px;
    background: linear-gradient(180deg, #fbdd7d, #f2a910 71.15%);
    height: 100%;
    border-radius: 21.5px;
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.3);
    z-index: 2;
}
.FreebieEventProgress_ClaimButton__9z02o:disabled {
    cursor: default;
    filter: grayscale(1) brightness(0.75);
}
.FreebieEventProgress_ClaimButtonText__rHTfn {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .FreebieEventProgress_ClaimButtonText__rHTfn {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .FreebieEventProgress_ClaimButtonText__rHTfn {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.FreebieEventProgress_ClaimButtonText__rHTfn {
    font-size: 26px;
    position: relative;
    z-index: 3;
    color: #fff;
}
.FreebieEventProgress_Loader__GX8fe {
    position: relative;
    z-index: 3;
    width: 17px;
    height: 17px;
}
.FreebieEventProgress_ClaimButtonContainer___y51G {
    position: relative;
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.FreebieEventProgress_ClaimTimer__JEmJq {
    position: relative;
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #cd7724;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 4px 8px 6px;
    margin-bottom: -4px;
}
.FreebieEventProgress_ClaimTimer__JEmJq > p {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .FreebieEventProgress_ClaimTimer__JEmJq > p {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .FreebieEventProgress_ClaimTimer__JEmJq > p {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.FreebieEventProgress_ClaimTimer__JEmJq > p {
    font-size: 16px;
    text-shadow: none;
    -webkit-text-stroke-width: 0;
}
@keyframes ProgressBarSvg_flare__mkpO2 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ProgressBarSvg_ProgressBar__2lk_f {
    --fill-gradient-top: #e47d30;
    --fill-gradient-middle: #bc6026;
    --fill-gradient-bottom: #914211;
    --fill-gradient-dark: #33251d;
    --bg-gradient-top: #747581;
    --bg-gradient-bottom: #5a5b66;
}
[dir='rtl'] .ProgressBarSvg_ProgressBar__2lk_f {
    transform: scaleX(-1);
}
.ProgressBarSvg_ProgressBar__2lk_f.ProgressBarSvg_valentines___2i2o {
    --fill-gradient-top: #fe85f8;
    --fill-gradient-middle: #f33ced;
    --fill-gradient-bottom: #f33ced;
    --fill-gradient-dark: #2a1d33;
    --bg-gradient-top: #747581;
    --bg-gradient-bottom: #5a5b66;
}
@keyframes CommunityEventFreebie_flare__BurLp {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CommunityEventFreebie_Container__m53KA {
    width: 100%;
    padding-top: 64px;
    padding-bottom: 128px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.CommunityEventFreebie_Container__m53KA.CommunityEventFreebie_valentines__jGMUD {
    background: url(/hd_valentines_bg.734b25e7.webp) #d3d3d3 50% / cover
        no-repeat;
    background-position: 50%;
    position: relative;
}
.CommunityEventFreebie_Container__m53KA.CommunityEventFreebie_valentines__jGMUD:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    width: 100%;
    height: 10px;
    z-index: 1;
    background: linear-gradient(#efddd2 0 10%, #e99f16 27% 55%, #ce7310 100%);
    box-shadow: 0 1px 0 0 #000;
}
.CommunityEventFreebie_Heading__jG7V_ {
    position: relative;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 16px;
}
.CommunityEventFreebie_Title__NRUvU {
    position: relative;
    z-index: 1;
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .CommunityEventFreebie_Title__NRUvU {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .CommunityEventFreebie_Title__NRUvU {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.CommunityEventFreebie_Title__NRUvU {
    font-size: 64px;
    margin: 0;
    font-size: max(2.125rem, min(1.857rem + 1.19vw, 2.75rem));
    max-width: 13ch;
    text-align: center;
    text-wrap: balance;
    -webkit-hyphens: auto;
    hyphens: auto;
}
@media (min-width: 425px) {
    .CommunityEventFreebie_Title__NRUvU {
        max-width: 20ch;
    }
}
@media (min-width: 64em) {
    .CommunityEventFreebie_Title__NRUvU {
        max-width: unset;
        text-align: unset;
        text-wrap: unset;
    }
}
.CommunityEventFreebie_Description__UfrnY {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
}
.CommunityEventFreebie_Description__UfrnY.CommunityEventFreebie_valentines__jGMUD {
    color: #000;
}
.CommunityEventFreebie_Description__UfrnY {
    text-align: center;
    color: #fff;
}
.CommunityEventFreebie_FreebieArea__GIO_S {
    position: relative;
    width: 390px;
    height: 400px;
    display: flex;
    justify-content: center;
    justify-items: center;
}
.CommunityEventFreebie_Glow__kCJto {
    height: 80%;
    width: 80%;
    background: radial-gradient(
        circle at center,
        rgba(255, 255, 255, 0.3) 0,
        rgba(255, 255, 255, 0.15) 40%,
        rgba(255, 255, 255, 0.05) 70%,
        transparent 85%
    );
    filter: blur(30px);
    opacity: 0.85;
}
.CommunityEventFreebie_Glow__kCJto,
.CommunityEventFreebie_Rays__yQWc6 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}
.CommunityEventFreebie_Rays__yQWc6 {
    visibility: hidden;
    height: 500px;
    width: 500px;
    background: radial-gradient(
        circle at center,
        rgba(255, 210, 0, 0) 0,
        rgba(255, 255, 255, 0.1) 40%,
        transparent 70%
    );
    -webkit-mask: repeating-conic-gradient(
        #000 0 2.7777777778%,
        transparent 0 5.5555555556%
    );
    mask: repeating-conic-gradient(
        #000 0 2.7777777778%,
        transparent 0 5.5555555556%
    );
    filter: blur(8px);
    opacity: 0.8;
}
.CommunityEventFreebie_Rays__yQWc6.CommunityEventFreebie_Visible__pr5X2 {
    visibility: visible;
}
.CommunityEventFreebie_Header__W6W5_ {
    width: 100%;
    padding: 0 65px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 10px;
}
.CommunityEventFreebie_TitleWrapper__dSu8m {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
}
.CommunityEventFreebie_TimerContainer__oZKDM {
    display: flex;
    justify-content: center;
    align-items: center;
}
@keyframes hayday_flare__BXDdT {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.hayday_productsSection__sBHYy {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    flex-grow: 1;
    scroll-margin-top: 80px;
    padding: 64px 8px;
    overflow: hidden;
    gap: 24px;
}
.hayday_productsSection__sBHYy:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    height: 10px;
    z-index: 1;
}
.hayday_productsSection__sBHYy .hayday_contentWrapper__lnRVD {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    flex-grow: 1;
    max-width: min(100%, 1200px);
}
.hayday_sectionHeader__csPOA {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 0 16px;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}
.hayday_sectionHeader__csPOA .hayday_sectionTitle__ilodv {
    text-align: center;
    line-height: 1.2;
}
.hayday_sectionSubtitle__OgxUp {
    text-align: center;
    max-width: 85%;
    text-wrap: balance;
}
.hayday_specialsSection__M2OsK {
    background: linear-gradient(180deg, #4ec7ff 24.74%, #96f2ff 81.04%);
    gap: 24px;
    scroll-margin-top: unset;
}
.hayday_specialsSection__M2OsK.hayday_valentines__CP_Gu {
    background: url(/hd_valentines_bg.734b25e7.webp) #d3d3d3 50% / cover
        no-repeat;
}
.hayday_specialsSection__M2OsK.hayday_valentines__CP_Gu:after {
    content: '';
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 10px;
    z-index: 10;
    background: linear-gradient(#efddd2 0 10%, #e99f16 27% 55%, #ce7310 100%);
    box-shadow: 0 1px 0 0 #000;
}
.hayday_specialsSection__M2OsK .hayday_specialsBg__tV0D9 {
    position: absolute;
    z-index: 0;
    object-position: center;
}
.hayday_specialsSection__M2OsK .hayday_specialsBgTop__e9yrJ {
    top: 0;
    width: 100%;
}
.hayday_specialsSection__M2OsK .hayday_specialsBgBottom__IMdh6 {
    bottom: 0;
    width: 100%;
}
@media (min-width: 46em) {
    .hayday_specialsSection__M2OsK .hayday_specialsBg__tV0D9 {
        min-width: 1500px;
    }
}
.hayday_specialsSection__M2OsK .hayday_sectionHeader__csPOA {
    min-width: 310px;
    width: -moz-fit-content;
    width: fit-content;
    min-height: 45px;
    height: -moz-fit-content;
    height: fit-content;
    background-image: url(/images/hayday/hd-wood-panel.png);
    background-size: 100% 100%;
}
@media (min-width: 23.4375em) {
    .hayday_specialsSection__M2OsK .hayday_sectionHeader__csPOA {
        min-width: 346px;
        min-height: 50px;
    }
}
.hayday_specialsSection__M2OsK
    .hayday_sectionHeader__csPOA
    .hayday_sectionTitle__ilodv {
    margin-top: -16px;
    text-shadow:
        -0.01em 0.1em 0 #000,
        -0.03em 0.065em 0 #000,
        0.01em 0.1em 0 #000;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .hayday_specialsSection__M2OsK
        .hayday_sectionHeader__csPOA
        .hayday_sectionTitle__ilodv {
        text-shadow: 0 0.0625em 0 #000;
    }
}
html:lang(es)
    .hayday_specialsSection__M2OsK
    .hayday_sectionHeader__csPOA
    .hayday_sectionTitle__ilodv {
    font-size: 32px !important;
    margin-top: -12px;
}
@media (min-width: 46em) {
    html:lang(es)
        .hayday_specialsSection__M2OsK
        .hayday_sectionHeader__csPOA
        .hayday_sectionTitle__ilodv {
        font-size: 36px !important;
    }
}
html:lang(ja)
    .hayday_specialsSection__M2OsK
    .hayday_sectionHeader__csPOA
    .hayday_sectionTitle__ilodv {
    font-size: 38px !important;
    margin-top: -12px;
}
html:lang(id)
    .hayday_specialsSection__M2OsK
    .hayday_sectionHeader__csPOA
    .hayday_sectionTitle__ilodv,
html:lang(ms)
    .hayday_specialsSection__M2OsK
    .hayday_sectionHeader__csPOA
    .hayday_sectionTitle__ilodv {
    font-size: 40px !important;
    margin-top: -8px;
}
.hayday_specialsSection__M2OsK .hayday_contentWrapper__lnRVD {
    padding-top: 16px;
}
.hayday_passesSection__tkInL {
    padding-top: 112px;
    background-image: url(/images/hayday/hd-wood-bg.png);
    background-repeat: repeat;
    background-position: 50%;
    background-size: 390px 246px;
}
.hayday_passesSection__tkInL:after {
    background: linear-gradient(
        180deg,
        #fff,
        #d2a171 10%,
        #ad826c 27%,
        #ad845b 55%,
        #674435
    );
}
@media (min-width: 46em) {
    .hayday_passesSection__tkInL {
        padding-top: 128px;
    }
}
.hayday_passesSection__tkInL .hayday_passesSeparator__NCBbv {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100px;
    background-repeat: repeat-x;
    background-size: contain;
    background-position: 0;
    filter: drop-shadow(0 8px 8px rgba(0, 0, 0, 0.15));
    transform: translateZ(0);
}
.hayday_passesSection__tkInL .hayday_contentWrapper__lnRVD {
    gap: 40px;
    justify-content: center;
}
@media (min-width: 46em) {
    .hayday_passesSection__tkInL .hayday_contentWrapper__lnRVD {
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 68px;
    }
}
.hayday_passesSection__tkInL .hayday_passesNail__uuAfs {
    position: absolute;
}
.hayday_passesSection__tkInL .hayday_passesNail__uuAfs.hayday_top__WCyHl {
    top: 220px;
    inset-inline-start: 6%;
}
@media (min-width: 46em) {
    .hayday_passesSection__tkInL .hayday_passesNail__uuAfs.hayday_top__WCyHl {
        top: 140px;
    }
}
.hayday_passesSection__tkInL .hayday_passesNail__uuAfs.hayday_bottom__fS_ak {
    bottom: 100px;
    inset-inline-end: 6%;
}
@media (min-width: 46em) {
    .hayday_passesSection__tkInL
        .hayday_passesNail__uuAfs.hayday_bottom__fS_ak {
        bottom: 70px;
    }
}
.hayday_communityEventSection__2YnN4:before,
.hayday_decorationsSection__7bYzK:before,
.hayday_diamondsSection___EfOM:before,
.hayday_offersSection__4a1_p:before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url(/images/hayday/hd-pattern-1.png);
    background-repeat: repeat;
    background-position: 50%;
    background-size: 125px 90px;
    opacity: 0.35;
    mix-blend-mode: screen;
}
.hayday_offersSection__4a1_p {
    background:
        radial-gradient(
            64.7% 50% at 50% 50%,
            rgba(219, 121, 0, 0.2) 0,
            rgba(219, 121, 0, 0.5) 100%
        ),
        linear-gradient(0deg, #c36939, #c36939),
        linear-gradient(0deg, #ff7c02, #ff7c02),
        linear-gradient(0deg, #fd9f08, rgba(253, 159, 8, 0.5)), #c6c6c6;
    background-blend-mode: multiply, overlay, overlay, color, screen, normal;
}
.hayday_offersSection__4a1_p:after {
    background: linear-gradient(
        180deg,
        #fbe4d5,
        #cda790 10%,
        #d27a10 27%,
        #cb7600 55%,
        #944b18
    );
}
.hayday_decorationsSection__7bYzK .hayday_sectionHeader__csPOA,
.hayday_diamondsSection___EfOM .hayday_sectionHeader__csPOA {
    min-width: 330px;
    min-height: 58px;
}
@media (min-width: 23.4375em) {
    .hayday_decorationsSection__7bYzK .hayday_sectionHeader__csPOA,
    .hayday_diamondsSection___EfOM .hayday_sectionHeader__csPOA {
        min-width: 379px;
        min-height: 67px;
    }
}
.hayday_decorationsSection__7bYzK
    .hayday_sectionHeader__csPOA
    .hayday_sectionTitle__ilodv,
.hayday_diamondsSection___EfOM
    .hayday_sectionHeader__csPOA
    .hayday_sectionTitle__ilodv {
    font-size: 40px;
    transform: translateY(-40%);
}
.hayday_decorationsSection__7bYzK {
    background:
        radial-gradient(
            64.7% 50% at 50% 50%,
            rgba(38, 156, 158, 0.24) 0,
            rgba(38, 156, 158, 0.6) 100%
        ),
        linear-gradient(0deg, #39c3b3, #39c3b3), #c6c6c6;
    background-blend-mode: darken, color, normal;
}
.hayday_decorationsSection__7bYzK:after {
    background: linear-gradient(
        180deg,
        #aaece4,
        #aaece4 10%,
        #39c3b3 27%,
        #39c3b3 55%,
        #137a7b
    );
}
.hayday_decorationsSection__7bYzK .hayday_sectionHeader__csPOA {
    background-image: url(/images/hayday/hd-ribbon-decorations.png);
    background-size: 100% 100%;
}
.hayday_diamondsSection___EfOM {
    background:
        radial-gradient(
            50% 50% at 50% 50%,
            rgba(253, 215, 25, 0) 28.37%,
            #ffe816 100%
        ),
        linear-gradient(0deg, #feca1e, #feca1e), #c6c6c6;
    background-blend-mode: color-burn, color, normal;
}
.hayday_diamondsSection___EfOM:before {
    opacity: 0.25;
    mix-blend-mode: color-dodge;
}
.hayday_diamondsSection___EfOM:after {
    background: linear-gradient(
        180deg,
        #efddd2,
        #efddd2 10%,
        #e99f16 27%,
        #e99f16 55%,
        #ce7310
    );
}
.hayday_diamondsSection___EfOM .hayday_sectionHeader__csPOA {
    background-image: url(/images/hayday/hd-ribbon-diamonds.png);
    background-size: 100% 100%;
}
.hayday_giftsSection__SnT3i {
    background: #8ac30f;
    gap: 48px;
}
@media (min-width: 46em) {
    .hayday_giftsSection__SnT3i {
        gap: 64px;
    }
}
.hayday_giftsSection__SnT3i:before {
    content: '';
    position: absolute;
    inset: 0;
    background: url(/images/hayday/hd-pattern-grass.png) 0 0/350px 199px repeat;
}
.hayday_giftsSection__SnT3i:after {
    background: linear-gradient(
        180deg,
        #d5ffd1,
        #a9f3a2 10%,
        #8ac30f 27%,
        #8ac30f 55%,
        #648e09
    );
}
.hayday_giftsSection__SnT3i .hayday_sectionHeader__csPOA {
    min-width: 346px;
    min-height: 50px;
    background-image: url(/images/hayday/hd-wood-panel.png);
    filter: drop-shadow(0 4px 0 rgba(0, 0, 0, 0.25));
    transform: translateZ(0);
    background-size: 100% 100%;
}
.hayday_giftsSection__SnT3i
    .hayday_sectionHeader__csPOA
    .hayday_sectionTitle__ilodv {
    margin-top: 0;
}
.hayday_giftsSection__SnT3i .hayday_contentWrapper__lnRVD {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 364px;
    gap: 40px;
    flex-grow: 1;
    padding: 40px 0;
    z-index: 1;
    background-repeat: repeat-y;
    background-size: 100% 12px;
}
@media (min-width: 46em) {
    .hayday_giftsSection__SnT3i .hayday_contentWrapper__lnRVD {
        width: 100%;
        max-width: 1092px;
        padding: 40px;
        flex-direction: row;
        flex-wrap: wrap;
        background-repeat: repeat;
        background-size: 364px 12px;
    }
}
.hayday_giftsSection__SnT3i
    .hayday_contentWrapper__lnRVD
    .hayday_freebieBg__rzqzQ {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}
.hayday_giftsSection__SnT3i
    .hayday_contentWrapper__lnRVD
    .hayday_freebieBgTop__GnorO {
    top: -16px;
    aspect-ratio: 364/195;
}
.hayday_giftsSection__SnT3i
    .hayday_contentWrapper__lnRVD
    .hayday_freebieBgBottom__70oc3 {
    bottom: -16px;
    aspect-ratio: 364/185;
}
@media (min-width: 46em) {
    .hayday_giftsSection__SnT3i
        .hayday_contentWrapper__lnRVD
        .hayday_freebieBg__rzqzQ {
        height: 195px;
    }
    .hayday_giftsSection__SnT3i
        .hayday_contentWrapper__lnRVD
        .hayday_freebieBgBottom__70oc3,
    .hayday_giftsSection__SnT3i
        .hayday_contentWrapper__lnRVD
        .hayday_freebieBgTop__GnorO {
        background-position: 0;
        background-repeat: repeat-x;
    }
    .hayday_giftsSection__SnT3i
        .hayday_contentWrapper__lnRVD
        .hayday_freebieBgBottom__70oc3 {
        height: 185px;
    }
}
.hayday_communityEventSection__2YnN4 {
    position: relative;
    width: 100%;
    background: linear-gradient(180deg, #914211, #33251d);
}
@keyframes cards-wrapper_flare__ZJAa3 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.cards-wrapper_CardsWrapper__R_r7i {
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: min(100%, 1200px);
    width: 100%;
    z-index: 1;
    gap: 40px;
}
@keyframes boombeach_flare__7Yfo6 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.boombeach_boombeach__ULDk1 {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    background-color: #1a496b;
}
.boombeach_section__8zuoB {
    width: 100%;
    gap: 56px;
    padding: 48px 0;
}
.boombeach_section__8zuoB,
.boombeach_section__8zuoB .boombeach_titleWrapper__Cmtio {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.boombeach_section__8zuoB .boombeach_titleWrapper__Cmtio {
    gap: 16px;
    z-index: 1;
}
.boombeach_section__8zuoB .boombeach_title__kKnw5 {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    text-shadow: 0 2px 0 #2b231d;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4c3e33;
    text-align: center;
    font-size: 48px;
    padding: 0.1em 16px;
    text-shadow: none;
    filter: drop-shadow(0 3px 0 #4c3e33);
    transform: translateZ(0);
    color: rgba(0, 0, 0, 0);
    background: linear-gradient(
        179deg,
        #fff,
        #fff 0.6em,
        #bbaa9b 1em,
        #bbaa9b 1.2em
    );
    background-size: 100% 1.2em;
    background-repeat: repeat;
    -webkit-background-clip: text;
    background-clip: text;
    transform: rotate(-5deg) translateZ(0);
    text-align: center !important;
    z-index: 1;
}
.boombeach_section__8zuoB .boombeach_subtitle__XUoOd {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    max-width: 25ch;
    color: #faf4e6;
    text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.8);
}
@media (min-width: 46em) {
    .boombeach_section__8zuoB {
        padding: 64px 0 96px;
    }
}
.boombeach_WelcomeSection__1RTZ3 {
    width: 100%;
    max-width: 100%;
    height: 65svh;
    justify-content: flex-start;
    padding-top: 48px;
    z-index: 1;
}
.boombeach_WelcomeSection__1RTZ3 .boombeach_backgroundImage__MbkS5 {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    background-image: url(/images/boombeach/bb-landing-mobile.webp);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-mask-image: url(/images/boombeach/bb-mask.svg);
    mask-image: url(/images/boombeach/bb-mask.svg);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
@media (min-width: 46em) {
    .boombeach_WelcomeSection__1RTZ3 .boombeach_backgroundImage__MbkS5 {
        background-image: url(/images/boombeach/bb-landing-desktop.webp);
    }
}
.boombeach_WelcomeSection__1RTZ3 .boombeach_dropShadow__wgfea {
    position: absolute;
    width: 94%;
    height: 95%;
    top: 0;
    left: 3%;
    right: 3%;
    z-index: -1;
    background-color: #053d68;
    filter: drop-shadow(0 35px 3px rgba(0, 0, 0, 0.15))
        drop-shadow(0 5px 3px rgba(0, 0, 0, 0.2));
    transform: translateZ(0);
}
@media (min-width: 46em) {
    .boombeach_WelcomeSection__1RTZ3 .boombeach_dropShadow__wgfea {
        filter: drop-shadow(0 40px 3px rgba(0, 0, 0, 0.15))
            drop-shadow(0 5px 3px rgba(0, 0, 0, 0.2));
    }
}
@media (min-width: 112.5em) {
    .boombeach_WelcomeSection__1RTZ3 .boombeach_dropShadow__wgfea {
        filter: drop-shadow(0 50px 3px rgba(0, 0, 0, 0.15))
            drop-shadow(0 5px 3px rgba(0, 0, 0, 0.2));
    }
}
.boombeach_WelcomeSection__1RTZ3 .boombeach_titleWrapper__Cmtio {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.boombeach_WelcomeSection__1RTZ3 .boombeach_titleWrapper__Cmtio * {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    text-shadow: 0 2px 0 #2b231d;
    -webkit-text-stroke-width: 1.2px;
    -webkit-text-stroke-color: #4c3e33;
    text-align: center;
    font-size: 72px;
    padding: 0.1em 16px;
    text-shadow: none;
    filter: drop-shadow(0 3px 0 #4c3e33);
    transform: translateZ(0);
    color: rgba(0, 0, 0, 0);
    background: linear-gradient(
        179deg,
        #fff,
        #fff 0.6em,
        #bbaa9b 1em,
        #bbaa9b 1.2em
    );
    background-size: 100% 1.2em;
    background-repeat: repeat;
    -webkit-background-clip: text;
    background-clip: text;
    transform: rotate(-5deg) translateZ(0);
    text-align: center !important;
    z-index: 1;
}
.boombeach_Passes__vFO2k {
    background: #f7eed8;
    justify-content: flex-start;
    min-height: 740px;
}
@media (min-width: 46em) {
    .boombeach_Passes__vFO2k {
        background-image: url(/images/boombeach/bb-pass-bg-desktop.jpg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
.boombeach_Passes__vFO2k .boombeach_parrotWrapper___PD12 {
    position: absolute;
    top: 20px;
    left: -120px;
    z-index: 1;
    height: 160px;
    aspect-ratio: 62/35;
}
.boombeach_Passes__vFO2k .boombeach_parrotWrapper___PD12 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media (min-width: 46em) {
    .boombeach_Passes__vFO2k .boombeach_parrotWrapper___PD12 {
        top: 10%;
        left: 10%;
        height: 185px;
    }
}
.boombeach_Passes__vFO2k .boombeach_backgroundBottom__i0CXG,
.boombeach_Passes__vFO2k .boombeach_backgroundTop__Vbn9j {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    height: 350px;
    background-size: cover;
}
@media (min-width: 46em) {
    .boombeach_Passes__vFO2k .boombeach_backgroundBottom__i0CXG,
    .boombeach_Passes__vFO2k .boombeach_backgroundTop__Vbn9j {
        display: none;
    }
}
.boombeach_Passes__vFO2k .boombeach_backgroundTop__Vbn9j {
    background-image: url(/images/boombeach/bb-pass-bg-top.jpg);
    background-position: bottom;
}
.boombeach_Passes__vFO2k .boombeach_backgroundBottom__i0CXG {
    top: unset;
    bottom: 0;
    background-image: url(/images/boombeach/bb-pass-bg-bottom.jpg);
    background-position: top;
}
.boombeach_Passes__vFO2k .boombeach_mineWrapper__w2KCQ {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 142px;
    height: 101px;
}
.boombeach_Passes__vFO2k .boombeach_mineWrapper__w2KCQ img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media (min-width: 46em) {
    .boombeach_Passes__vFO2k .boombeach_mineWrapper__w2KCQ {
        left: 15%;
        bottom: 20px;
        right: unset;
    }
}
.boombeach_Boosters__Wd2XS {
    position: relative;
    background: linear-gradient(
        180deg,
        #dd4c09 -1.06%,
        #dd7d09 50.59%,
        #dd4c09 99.34%
    );
    padding: 80px 0;
}
.boombeach_Boosters__Wd2XS:after,
.boombeach_Boosters__Wd2XS:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 27px;
    background: repeating-linear-gradient(
        -60deg,
        #000,
        #000 24.5px,
        #ffe800 25.5px,
        #ffe800 49.5px,
        #000 50.5px
    );
    transform: rotate(0deg);
}
.boombeach_Boosters__Wd2XS:before {
    top: 0;
}
.boombeach_Boosters__Wd2XS:after {
    bottom: 0;
}
.boombeach_DiamondPacks__gYauw {
    background: #f7eed8;
}
.boombeach_offers__h_bgf {
    flex-wrap: wrap;
    gap: 24px;
}
.boombeach_offer__taC67,
.boombeach_offers__h_bgf {
    display: flex;
    justify-content: center;
    align-items: center;
}
.boombeach_offer__taC67 {
    flex-direction: column;
    width: 300px;
    height: 300px;
    border-radius: 12px;
    background-color: hsla(0, 0%, 100%, 0.1);
    padding: 16px;
    box-shadow: 4px 4px 8px 0 rgba(71, 69, 156, 0.16);
    cursor: pointer;
    text-decoration: none;
}
@keyframes Section_flare__Ei96c {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Section_Section__owko_ {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px;
    flex: 1 1;
    width: 100%;
    overflow-y: visible;
    padding: 96px 24px 80px;
}
@media (min-width: 46em) {
    .Section_Section__owko_ {
        padding: 112px 24px 104px;
    }
}
.Section_Section__owko_.Section_CTANotConnected__Vv9Y_ {
    padding-top: 40px;
    padding-bottom: 48px;
}
@media (min-width: 46em) {
    .Section_Section__owko_.Section_CTANotConnected__Vv9Y_ {
        padding-top: 112px;
        padding-bottom: 112px;
    }
}
.Section_Section__owko_.Section_CTANotConnected__Vv9Y_ {
    background-image: url(/images/boombeach/bb-landing-mobile.webp);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
@media (min-width: 46em) {
    .Section_Section__owko_.Section_CTANotConnected__Vv9Y_ {
        background-image: url(/images/boombeach/bb-landing-desktop.webp);
    }
}
.Section_Section__owko_.Section_CTANotAuthenticated__Z2MVQ {
    padding-top: 40px;
    padding-bottom: 48px;
    background-image: url(/images/boombeach/bb-preview-cta-login.webp);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
@media (min-width: 46em) {
    .Section_Section__owko_.Section_CTANotAuthenticated__Z2MVQ {
        padding-top: 112px;
        padding-bottom: 112px;
    }
}
.Section_Section__owko_.Section_PointsBonuses__WQUYQ {
    background: linear-gradient(
        168deg,
        #6f97b5 -5.22%,
        #a8cee7 69.73%,
        #6f97b5 116.81%
    );
}
.Section_Section__owko_.Section_PointsBonuses__WQUYQ:before {
    content: '';
    height: 300px;
    width: 100%;
    position: absolute;
    right: 0;
    left: auto;
    bottom: 0;
    background-image: url(/images/boombeach/bb-preview-bonus-bg-bottom-mobile.png);
    background-size: cover;
    pointer-events: none;
}
@media (min-width: 46em) {
    .Section_Section__owko_.Section_PointsBonuses__WQUYQ:before {
        height: auto;
        background-size: 100% 100%;
        width: 100%;
        aspect-ratio: 1600/353;
        background-image: url(/images/boombeach/bb-preview-bonus-bg-bottom-desktop.png);
        background-repeat: no-repeat;
        background-position: 100% 100%;
        background-size: auto 100%;
    }
}
.Section_Section__owko_.Section_Pass__pQq2i {
    background: linear-gradient(164deg, #6f97b5 3.24%, #a8cee7 86.46%);
}
.Section_Section__owko_.Section_Specials__xpI2E {
    background: #1a496b;
}
.Section_Section__owko_.Section_Support__9jzMM {
    min-height: 600px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(/images/boombeach/bb-preview-support-mobile.webp);
}
@media (min-width: 46em) {
    .Section_Section__owko_.Section_Support__9jzMM {
        background-image: url(/images/boombeach/bb-preview-support.webp);
    }
}
.Section_Section__owko_.Section_Pass__pQq2i:after,
.Section_Section__owko_.Section_PointsBonuses__WQUYQ:after,
.Section_Section__owko_.Section_Specials__xpI2E:after,
.Section_Section__owko_.Section_Support__9jzMM:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 9px;
    border-top: 1.5px solid #4c3e33;
    border-bottom: 1px solid #7c6654;
    background: linear-gradient(180deg, #fff 35.49%, #bbaa9b 83.42%);
    box-shadow: 0 2px 0 0 #2b231d;
    z-index: 2;
}
@keyframes LinkButton_flare___idzU {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.LinkButton_LinkButton__B9H0B {
    background-color: #f0f0f0;
    border: 2.5px solid #000;
    border-radius: 8px;
    height: 48px;
    min-width: 136px;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    color: #000;
    box-shadow: inset 0 2.5px 0 #fff;
    background-clip: padding-box;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    display: flex;
    justify-content: center;
    align-items: center;
}
@keyframes SupportSection_flare__oYZg0 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SupportSection_SupportCard__BTJZO {
    width: 100%;
    max-width: 775px;
    padding: 32px 16px;
    gap: 24px;
    z-index: 2;
}
.SupportSection_Info__X1lgx,
.SupportSection_SupportCard__BTJZO {
    position: relative;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    align-items: center;
}
.SupportSection_Info__X1lgx {
    width: -moz-fit-content;
    width: fit-content;
    justify-content: space-between;
    z-index: 1;
}
.SupportSection_Info__X1lgx .SupportSection_LowerInfo__1_3G6,
.SupportSection_Info__X1lgx .SupportSection_UpperInfo__Pnu0n {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    row-gap: 24px;
}
@media (min-width: 46em) {
    .SupportSection_Info__X1lgx {
        justify-content: center;
        row-gap: 24px;
    }
}
.SupportSection_Title__z_TSq {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-shadow: 0 2px 0 #2b231d;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4c3e33;
    font-size: 48px;
    padding: 0.1em 16px;
    text-shadow: none;
    filter: drop-shadow(0 3px 0 #4c3e33);
    transform: translateZ(0);
    color: rgba(0, 0, 0, 0);
    background: linear-gradient(
        179deg,
        #fff,
        #fff 0.6em,
        #bbaa9b 1em,
        #bbaa9b 1.2em
    );
    background-size: 100% 1.2em;
    background-repeat: repeat;
    -webkit-background-clip: text;
    background-clip: text;
    transform: rotate(-5deg) translateZ(0);
    text-align: center !important;
    z-index: 1;
    max-width: 18ch;
    text-align: center;
    text-wrap: balance;
}
@media (min-width: 46em) {
    .SupportSection_Title__z_TSq {
        font-family: Bangers, system-ui, sans-serif;
        color: #fff;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        text-align: start;
        text-wrap: balance;
        text-shadow: 0 2px 0 #2b231d;
        -webkit-text-stroke-width: 1.2px;
        -webkit-text-stroke-color: #4c3e33;
        text-align: center;
        font-size: 72px;
        padding: 0.1em 16px;
        text-shadow: none;
        filter: drop-shadow(0 3px 0 #4c3e33);
        transform: translateZ(0);
        color: rgba(0, 0, 0, 0);
        background: linear-gradient(
            179deg,
            #fff,
            #fff 0.6em,
            #bbaa9b 1em,
            #bbaa9b 1.2em
        );
        background-size: 100% 1.2em;
        background-repeat: repeat;
        -webkit-background-clip: text;
        background-clip: text;
        transform: rotate(-5deg) translateZ(0);
        text-align: center !important;
        z-index: 1;
        padding-bottom: 24px;
        margin-top: 0;
    }
}
.SupportSection_Subtitle__NNaCX {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.836rem + 0.674vw, 1.25rem);
    line-height: 1.4;
    font-weight: 500;
    max-width: 40ch;
    text-align: center;
    text-wrap: balance;
    color: #fff;
    text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.6);
}
@media (min-width: 71.25em) {
    .SupportSection_Subtitle__NNaCX {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: clamp(1.0625rem, 0.9rem + 0.72vw, 1.3125rem);
        line-height: 1.4;
        max-width: 30ch;
    }
}
@keyframes CTASection_flare__VnomM {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CTASection_NotAuthenticated__noIg0,
.CTASection_NotConnected__BeoKp {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 90%;
    min-width: 300px;
    max-width: 1535px;
    min-height: 415px;
    gap: 24px;
    padding: 40px 24px;
    transform: translateZ(0);
    z-index: 2;
}
@media (min-width: 23.4375em) {
    .CTASection_NotAuthenticated__noIg0,
    .CTASection_NotConnected__BeoKp {
        min-width: 340px;
    }
}
.CTASection_NotConnected__BeoKp {
    filter: drop-shadow(0 5px 0 rgba(0, 0, 0, 0.25));
}
.CTASection_NotAuthenticated__noIg0 {
    display: flex;
    gap: 24px;
}
@media (min-width: 46em) {
    .CTASection_NotAuthenticated__noIg0 {
        padding: 24px 40px;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'info figure';
    }
}
.CTASection_NotAuthenticated__noIg0 .CTASection_Info__QIcg2 {
    grid-area: info;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
}
.CTASection_Title__mrwi7 {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    text-shadow: 0 2px 0 #2b231d;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4c3e33;
    text-align: center;
    font-size: 48px;
    padding: 0.1em 16px;
    text-shadow: none;
    filter: drop-shadow(0 3px 0 #4c3e33);
    transform: translateZ(0);
    color: rgba(0, 0, 0, 0);
    background: linear-gradient(
        179deg,
        #fff,
        #fff 0.6em,
        #bbaa9b 1em,
        #bbaa9b 1.2em
    );
    background-size: 100% 1.2em;
    background-repeat: repeat;
    -webkit-background-clip: text;
    background-clip: text;
    transform: rotate(-5deg) translateZ(0);
    text-align: center !important;
    z-index: 1;
}
@media (min-width: 46em) {
    .CTASection_Title__mrwi7 {
        font-family: Bangers, system-ui, sans-serif;
        color: #fff;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        text-align: start;
        text-wrap: balance;
        text-shadow: 0 2px 0 #2b231d;
        -webkit-text-stroke-width: 1.2px;
        -webkit-text-stroke-color: #4c3e33;
        text-align: center;
        font-size: 72px;
        padding: 0.1em 16px;
        text-shadow: none;
        filter: drop-shadow(0 3px 0 #4c3e33);
        transform: translateZ(0);
        color: rgba(0, 0, 0, 0);
        background: linear-gradient(
            179deg,
            #fff,
            #fff 0.6em,
            #bbaa9b 1em,
            #bbaa9b 1.2em
        );
        background-size: 100% 1.2em;
        background-repeat: repeat;
        -webkit-background-clip: text;
        background-clip: text;
        transform: rotate(-5deg) translateZ(0);
        text-align: center !important;
        z-index: 1;
        padding-bottom: 24px;
        margin-top: 0;
    }
}
.CTASection_ConnectInfo___Bvjx:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    clip-path: polygon(
        95.738% 100%,
        1.195% 98.367%,
        1.195% 5.596%,
        100% 1.1%,
        95.738% 100%
    );
    background: radial-gradient(
        306.81% 51.23% at 48.77% 50%,
        #faf4e6 0,
        #f3e9d0 100%
    );
}
.CTASection_ConnectInfo___Bvjx {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.CTASection_ConnectInfo___Bvjx a,
.CTASection_ConnectInfo___Bvjx p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    text-align: center;
    text-wrap: balance;
}
.CTASection_ConnectButton__9uHEm {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0;
    gap: 12px;
    text-decoration: none;
    width: 100%;
    max-width: 270px;
    height: 64px;
    border-radius: 7px;
    background: #e8e8e8;
    box-shadow:
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.25),
        inset 0 2.5px 0 0 #fff;
    background-clip: padding-box;
}
.CTASection_ConnectButton__9uHEm span {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}
.CTASection_MinimizedCTA__7ihX7 {
    position: fixed;
    top: 65px;
    left: 0;
    right: 0;
    background-color: #000;
    transform: translateY(-100%);
    z-index: 3;
    height: 93px;
    transition: transform 0.3s ease-in-out;
    padding: 16px;
    column-gap: 16px;
    visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 64em) {
    .CTASection_MinimizedCTA__7ihX7 {
        height: 100px;
        top: 70px;
    }
}
.CTASection_MinimizedCTA__7ihX7.CTASection_Visible__d1Yz1 {
    visibility: visible;
    transform: translateY(0);
}
.CTASection_MinimizedCTAText__hfduE {
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}
.CTASection_MinimizedConnectButton__lJv5R {
    display: flex;
    align-items: center;
    column-gap: 16px;
    text-decoration: none;
}
.CTASection_MinimizedConnectButton__lJv5R span {
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@keyframes BoomBeachStorePreview_flare__rk2DG {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BoomBeachStorePreview_Sections__R0O3G,
.BoomBeachStorePreview_Wrapper__WgcHV {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1 1;
    width: 100%;
}
.BoomBeachStorePreview_Wrapper__WgcHV {
    z-index: 1;
    max-width: 1280px;
    align-items: center;
    row-gap: 32px;
}
.BoomBeachStorePreview_Heading__z1GKS {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    text-shadow: 0 2px 0 #2b231d;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4c3e33;
    font-size: 48px;
    padding: 0.1em 16px;
    text-shadow: none;
    filter: drop-shadow(0 3px 0 #4c3e33);
    transform: translateZ(0);
    color: rgba(0, 0, 0, 0);
    background: linear-gradient(
        179deg,
        #fff,
        #fff 0.6em,
        #bbaa9b 1em,
        #bbaa9b 1.2em
    );
    background-size: 100% 1.2em;
    background-repeat: repeat;
    -webkit-background-clip: text;
    background-clip: text;
    transform: rotate(-5deg) translateZ(0);
    text-align: center !important;
    z-index: 1;
    margin-top: -32px;
    text-align: center;
}
@media (min-width: 46em) {
    .BoomBeachStorePreview_Heading__z1GKS {
        font-family: Bangers, system-ui, sans-serif;
        color: #fff;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        text-align: start;
        text-wrap: balance;
        text-shadow: 0 2px 0 #2b231d;
        -webkit-text-stroke-width: 1.2px;
        -webkit-text-stroke-color: #4c3e33;
        text-align: center;
        font-size: 72px;
        padding: 0.1em 16px;
        text-shadow: none;
        filter: drop-shadow(0 3px 0 #4c3e33);
        transform: translateZ(0);
        color: rgba(0, 0, 0, 0);
        background: linear-gradient(
            179deg,
            #fff,
            #fff 0.6em,
            #bbaa9b 1em,
            #bbaa9b 1.2em
        );
        background-size: 100% 1.2em;
        background-repeat: repeat;
        -webkit-background-clip: text;
        background-clip: text;
        transform: rotate(-5deg) translateZ(0);
        text-align: center !important;
        z-index: 1;
        padding-bottom: 48px;
        margin-top: 0;
    }
}
.BoomBeachStorePreview_CardSection__AnplB {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: 'card' 'details';
}
@media (min-width: 71.25em) {
    .BoomBeachStorePreview_CardSection__AnplB {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'card details';
    }
    .BoomBeachStorePreview_CardSection__AnplB.BoomBeachStorePreview_Pass__mPRTf {
        grid-template-areas: 'details card';
    }
    .BoomBeachStorePreview_CardSection__AnplB.BoomBeachStorePreview_PointsBonuses___gZIe {
        grid-template-columns: 1fr;
        grid-template-areas: 'card' 'details';
    }
}
.BoomBeachStorePreview_CardArea__RPeBc {
    grid-area: card;
    display: flex;
    justify-content: center;
}
.BoomBeachStorePreview_CardArea__RPeBc.BoomBeachStorePreview_PointsBonuses___gZIe {
    justify-content: flex-center;
}
@media (min-width: 71.25em) {
    .BoomBeachStorePreview_CardArea__RPeBc {
        justify-content: flex-end;
    }
    .BoomBeachStorePreview_CardArea__RPeBc.BoomBeachStorePreview_PointsBonuses___gZIe {
        justify-content: center;
    }
}
.BoomBeachStorePreview_DetailsArea____ETP {
    grid-area: details;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 32px;
    padding-top: 32px;
}
@media (min-width: 71.25em) {
    .BoomBeachStorePreview_DetailsArea____ETP {
        padding-top: 0;
        row-gap: 20px;
    }
}
.BoomBeachStorePreview_DetailsTitle___yqhQ {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    text-shadow: 0 2px 0 #2b231d;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4c3e33;
    text-align: center;
    font-size: 48px;
    padding: 0.1em 16px;
    text-shadow: none;
    filter: drop-shadow(0 3px 0 #4c3e33);
    transform: translateZ(0);
    color: rgba(0, 0, 0, 0);
    background: linear-gradient(
        179deg,
        #fff,
        #fff 0.6em,
        #bbaa9b 1em,
        #bbaa9b 1.2em
    );
    background-size: 100% 1.2em;
    background-repeat: repeat;
    -webkit-background-clip: text;
    background-clip: text;
    transform: rotate(-5deg) translateZ(0);
    text-align: center !important;
    z-index: 1;
}
@media (min-width: 46em) {
    .BoomBeachStorePreview_DetailsTitle___yqhQ {
        font-family: Bangers, system-ui, sans-serif;
        color: #fff;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        text-align: start;
        text-wrap: balance;
        text-shadow: 0 2px 0 #2b231d;
        -webkit-text-stroke-width: 1.2px;
        -webkit-text-stroke-color: #4c3e33;
        text-align: center;
        font-size: 72px;
        padding: 0.1em 16px;
        text-shadow: none;
        filter: drop-shadow(0 3px 0 #4c3e33);
        transform: translateZ(0);
        color: rgba(0, 0, 0, 0);
        background: linear-gradient(
            179deg,
            #fff,
            #fff 0.6em,
            #bbaa9b 1em,
            #bbaa9b 1.2em
        );
        background-size: 100% 1.2em;
        background-repeat: repeat;
        -webkit-background-clip: text;
        background-clip: text;
        transform: rotate(-5deg) translateZ(0);
        text-align: center !important;
        z-index: 1;
        padding-bottom: 24px;
        margin-top: 0;
        max-width: 80%;
    }
}
.BoomBeachStorePreview_DetailsText__XfF6M {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.836rem + 0.674vw, 1.25rem);
    line-height: 1.4;
    font-weight: 500;
    max-width: 40ch;
    text-align: center;
    text-wrap: balance;
    color: #fff;
    text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.6);
}
@media (min-width: 71.25em) {
    .BoomBeachStorePreview_DetailsText__XfF6M {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: clamp(1.0625rem, 0.9rem + 0.72vw, 1.3125rem);
        line-height: 1.4;
        max-width: 30ch;
    }
}
.BoomBeachStorePreview_Card__vFjJg {
    position: relative;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
@media (min-width: 23.4375em) {
    .BoomBeachStorePreview_Card__vFjJg {
        width: clamp(284px, 12.725rem + 35.489vw, 600px);
    }
}
.BoomBeachStorePreview_Card__vFjJg.BoomBeachStorePreview_PointsBonuses___gZIe {
    aspect-ratio: 2400/699;
    background-image: url(/images/boombeach/bb-preview-bonus-hero.png);
    width: 120%;
    margin-top: 64px;
    margin-bottom: 128px;
    max-width: 600px;
    transform: translateX(-30%);
}
.BoomBeachStorePreview_Card__vFjJg.BoomBeachStorePreview_Pass__mPRTf {
    aspect-ratio: 741/595;
    display: flex;
    align-items: center;
    justify-content: center;
}
.BoomBeachStorePreview_Card__vFjJg.BoomBeachStorePreview_Specials__ULuMR {
    aspect-ratio: 816/711;
    margin-top: -64px;
    background-image: url(/images/boombeach/bb-preview-specials.png);
}
@keyframes Section_flare___0B0T {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Section_Section__52hej {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px;
    flex: 1 1;
    width: 100%;
    padding: 96px 24px 88px;
    overflow: hidden;
}
@media (min-width: 46em) {
    .Section_Section__52hej {
        padding: 112px 24px 104px;
    }
}
.Section_Section__52hej:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-image: url(/images/brawlstars/brawl-pattern-new.png);
    background-repeat: repeat;
    background-size:
        197px 197px,
        100%;
    opacity: 0.4;
}
.Section_Section__52hej.Section_Bonus__X82Ve {
    background-color: #2e36f3;
}
.Section_Section__52hej.Section_BrawlPass__QjSc4 {
    background: radial-gradient(
        93.44% 57.81% at 50% 50%,
        #e458e4 0,
        #3f126b 100%
    );
}
.Section_Section__52hej.Section_Specials__FjVjJ {
    background-color: #922ef3;
}
.Section_Section__52hej.Section_CTA__RRClW,
.Section_Section__52hej.Section_Support__RnZAM {
    background-color: #191820;
}
.Section_Section__52hej.Section_CTA__RRClW:before,
.Section_Section__52hej.Section_Support__RnZAM:before {
    opacity: 0.15;
}
.Section_Section__52hej.Section_CTA__RRClW {
    padding-top: 48px;
    padding-bottom: 64px;
}
@media (min-width: 46em) {
    .Section_Section__52hej.Section_CTA__RRClW {
        padding-top: 96px;
        padding-bottom: 112px;
    }
}
@keyframes SupportSection_flare__3aR6K {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SupportSection_BrawlSizeXLarge__HZixn {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SupportSection_BrawlSizeXLarge__HZixn,
html:lang(he) .SupportSection_BrawlSizeXLarge__HZixn,
html:lang(pl) .SupportSection_BrawlSizeXLarge__HZixn,
html:lang(ru) .SupportSection_BrawlSizeXLarge__HZixn,
html:lang(th) .SupportSection_BrawlSizeXLarge__HZixn,
html:lang(tr) .SupportSection_BrawlSizeXLarge__HZixn,
html:lang(vi) .SupportSection_BrawlSizeXLarge__HZixn {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SupportSection_BrawlSizeXLarge__HZixn {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SupportSection_BrawlSizeXLarge__HZixn,
html:lang(zh-cn) .SupportSection_BrawlSizeXLarge__HZixn,
html:lang(zh-tw) .SupportSection_BrawlSizeXLarge__HZixn {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SupportSection_BrawlSizeXLarge__HZixn {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.SupportSection_BrawlSizeXLargeFluid__ZzbmD {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SupportSection_BrawlSizeXLargeFluid__ZzbmD,
html:lang(he) .SupportSection_BrawlSizeXLargeFluid__ZzbmD,
html:lang(pl) .SupportSection_BrawlSizeXLargeFluid__ZzbmD,
html:lang(ru) .SupportSection_BrawlSizeXLargeFluid__ZzbmD,
html:lang(th) .SupportSection_BrawlSizeXLargeFluid__ZzbmD,
html:lang(tr) .SupportSection_BrawlSizeXLargeFluid__ZzbmD,
html:lang(vi) .SupportSection_BrawlSizeXLargeFluid__ZzbmD {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SupportSection_BrawlSizeXLargeFluid__ZzbmD {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SupportSection_BrawlSizeXLargeFluid__ZzbmD,
html:lang(zh-cn) .SupportSection_BrawlSizeXLargeFluid__ZzbmD,
html:lang(zh-tw) .SupportSection_BrawlSizeXLargeFluid__ZzbmD {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SupportSection_BrawlSizeXLargeFluid__ZzbmD {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.SupportSection_BrawlSizeLarge__b5jGP {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SupportSection_BrawlSizeLarge__b5jGP,
html:lang(he) .SupportSection_BrawlSizeLarge__b5jGP,
html:lang(pl) .SupportSection_BrawlSizeLarge__b5jGP,
html:lang(ru) .SupportSection_BrawlSizeLarge__b5jGP,
html:lang(th) .SupportSection_BrawlSizeLarge__b5jGP,
html:lang(tr) .SupportSection_BrawlSizeLarge__b5jGP,
html:lang(vi) .SupportSection_BrawlSizeLarge__b5jGP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SupportSection_BrawlSizeLarge__b5jGP {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SupportSection_BrawlSizeLarge__b5jGP,
html:lang(zh-cn) .SupportSection_BrawlSizeLarge__b5jGP,
html:lang(zh-tw) .SupportSection_BrawlSizeLarge__b5jGP {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SupportSection_BrawlSizeLarge__b5jGP {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.SupportSection_BrawlSizeLargeFluid__9JpXq {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SupportSection_BrawlSizeLargeFluid__9JpXq,
html:lang(he) .SupportSection_BrawlSizeLargeFluid__9JpXq,
html:lang(pl) .SupportSection_BrawlSizeLargeFluid__9JpXq,
html:lang(ru) .SupportSection_BrawlSizeLargeFluid__9JpXq,
html:lang(th) .SupportSection_BrawlSizeLargeFluid__9JpXq,
html:lang(tr) .SupportSection_BrawlSizeLargeFluid__9JpXq,
html:lang(vi) .SupportSection_BrawlSizeLargeFluid__9JpXq {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SupportSection_BrawlSizeLargeFluid__9JpXq {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SupportSection_BrawlSizeLargeFluid__9JpXq,
html:lang(zh-cn) .SupportSection_BrawlSizeLargeFluid__9JpXq,
html:lang(zh-tw) .SupportSection_BrawlSizeLargeFluid__9JpXq {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SupportSection_BrawlSizeLargeFluid__9JpXq {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.SupportSection_BrawlSizeMedium__9PCIk {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SupportSection_BrawlSizeMedium__9PCIk,
html:lang(he) .SupportSection_BrawlSizeMedium__9PCIk,
html:lang(pl) .SupportSection_BrawlSizeMedium__9PCIk,
html:lang(ru) .SupportSection_BrawlSizeMedium__9PCIk,
html:lang(th) .SupportSection_BrawlSizeMedium__9PCIk,
html:lang(tr) .SupportSection_BrawlSizeMedium__9PCIk,
html:lang(vi) .SupportSection_BrawlSizeMedium__9PCIk {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SupportSection_BrawlSizeMedium__9PCIk {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SupportSection_BrawlSizeMedium__9PCIk,
html:lang(zh-cn) .SupportSection_BrawlSizeMedium__9PCIk,
html:lang(zh-tw) .SupportSection_BrawlSizeMedium__9PCIk {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SupportSection_BrawlSizeMediumFluid__Qe655 {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SupportSection_BrawlSizeMediumFluid__Qe655,
html:lang(he) .SupportSection_BrawlSizeMediumFluid__Qe655,
html:lang(pl) .SupportSection_BrawlSizeMediumFluid__Qe655,
html:lang(ru) .SupportSection_BrawlSizeMediumFluid__Qe655,
html:lang(th) .SupportSection_BrawlSizeMediumFluid__Qe655,
html:lang(tr) .SupportSection_BrawlSizeMediumFluid__Qe655,
html:lang(vi) .SupportSection_BrawlSizeMediumFluid__Qe655 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SupportSection_BrawlSizeMediumFluid__Qe655 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SupportSection_BrawlSizeMediumFluid__Qe655,
html:lang(zh-cn) .SupportSection_BrawlSizeMediumFluid__Qe655,
html:lang(zh-tw) .SupportSection_BrawlSizeMediumFluid__Qe655 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SupportSection_BrawlSizeSmall__B3Dcs {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SupportSection_BrawlSizeSmall__B3Dcs,
html:lang(he) .SupportSection_BrawlSizeSmall__B3Dcs,
html:lang(pl) .SupportSection_BrawlSizeSmall__B3Dcs,
html:lang(ru) .SupportSection_BrawlSizeSmall__B3Dcs,
html:lang(th) .SupportSection_BrawlSizeSmall__B3Dcs,
html:lang(tr) .SupportSection_BrawlSizeSmall__B3Dcs,
html:lang(vi) .SupportSection_BrawlSizeSmall__B3Dcs {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SupportSection_BrawlSizeSmall__B3Dcs {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SupportSection_BrawlSizeSmall__B3Dcs,
html:lang(zh-cn) .SupportSection_BrawlSizeSmall__B3Dcs,
html:lang(zh-tw) .SupportSection_BrawlSizeSmall__B3Dcs {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SupportSection_BrawlSizeSmallFluid__w_I1z {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SupportSection_BrawlSizeSmallFluid__w_I1z,
html:lang(he) .SupportSection_BrawlSizeSmallFluid__w_I1z,
html:lang(pl) .SupportSection_BrawlSizeSmallFluid__w_I1z,
html:lang(ru) .SupportSection_BrawlSizeSmallFluid__w_I1z,
html:lang(th) .SupportSection_BrawlSizeSmallFluid__w_I1z,
html:lang(tr) .SupportSection_BrawlSizeSmallFluid__w_I1z,
html:lang(vi) .SupportSection_BrawlSizeSmallFluid__w_I1z {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SupportSection_BrawlSizeSmallFluid__w_I1z {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SupportSection_BrawlSizeSmallFluid__w_I1z,
html:lang(zh-cn) .SupportSection_BrawlSizeSmallFluid__w_I1z,
html:lang(zh-tw) .SupportSection_BrawlSizeSmallFluid__w_I1z {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SupportSection_BrawlSizeXSmall__9WNtn {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SupportSection_BrawlSizeXSmall__9WNtn,
html:lang(he) .SupportSection_BrawlSizeXSmall__9WNtn,
html:lang(pl) .SupportSection_BrawlSizeXSmall__9WNtn,
html:lang(ru) .SupportSection_BrawlSizeXSmall__9WNtn,
html:lang(th) .SupportSection_BrawlSizeXSmall__9WNtn,
html:lang(tr) .SupportSection_BrawlSizeXSmall__9WNtn,
html:lang(vi) .SupportSection_BrawlSizeXSmall__9WNtn {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SupportSection_BrawlSizeXSmall__9WNtn {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SupportSection_BrawlSizeXSmall__9WNtn,
html:lang(zh-cn) .SupportSection_BrawlSizeXSmall__9WNtn,
html:lang(zh-tw) .SupportSection_BrawlSizeXSmall__9WNtn {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SupportSection_BrawlSizeXSmallFluid__LKF2s {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SupportSection_BrawlSizeXSmallFluid__LKF2s,
html:lang(he) .SupportSection_BrawlSizeXSmallFluid__LKF2s,
html:lang(pl) .SupportSection_BrawlSizeXSmallFluid__LKF2s,
html:lang(ru) .SupportSection_BrawlSizeXSmallFluid__LKF2s,
html:lang(th) .SupportSection_BrawlSizeXSmallFluid__LKF2s,
html:lang(tr) .SupportSection_BrawlSizeXSmallFluid__LKF2s,
html:lang(vi) .SupportSection_BrawlSizeXSmallFluid__LKF2s {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SupportSection_BrawlSizeXSmallFluid__LKF2s {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SupportSection_BrawlSizeXSmallFluid__LKF2s,
html:lang(zh-cn) .SupportSection_BrawlSizeXSmallFluid__LKF2s,
html:lang(zh-tw) .SupportSection_BrawlSizeXSmallFluid__LKF2s {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SupportSection_SupportCard__URoY5 {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 24px;
    gap: 24px;
    background: linear-gradient(180deg, rgb(73, 82, 98), rgb(38, 46, 62) 75%);
    border: 2.5px solid #000;
    box-shadow:
        0 2px 0 #000,
        0 10px 30px rgba(0, 0, 0, 0.2),
        inset 0 3px 0 hsla(0, 0%, 100%, 0.25);
    border-radius: 16px;
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: 'info' 'figure';
    max-width: 775px;
}
@media (min-width: 46em) {
    .SupportSection_SupportCard__URoY5 {
        padding: 48px;
        grid-template-columns: 3fr 2fr;
        grid-template-areas: 'info figure';
    }
}
.SupportSection_Info__hb_H4 {
    grid-area: info;
    width: 100%;
    position: relative;
    z-index: 1;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
}
.SupportSection_Title__5pAV1 {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem) !important;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .SupportSection_Title__5pAV1,
html:lang(he) .SupportSection_Title__5pAV1,
html:lang(pl) .SupportSection_Title__5pAV1,
html:lang(ru) .SupportSection_Title__5pAV1,
html:lang(th) .SupportSection_Title__5pAV1,
html:lang(tr) .SupportSection_Title__5pAV1,
html:lang(vi) .SupportSection_Title__5pAV1 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .SupportSection_Title__5pAV1 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .SupportSection_Title__5pAV1,
html:lang(zh-cn) .SupportSection_Title__5pAV1,
html:lang(zh-tw) .SupportSection_Title__5pAV1 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.SupportSection_Title__5pAV1 {
    text-wrap: balance;
    text-align: center;
    font-size: clamp(2rem, 1.562rem + 1.798vw, 3rem);
}
.SupportSection_Subtitle__8VpAS {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    width: 100%;
    max-width: 32ch;
    text-wrap: balance;
    opacity: 0.8;
}
.SupportSection_Figure__TZIL_ {
    grid-area: figure;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.SupportSection_Figure__TZIL_ img {
    aspect-ratio: 238/262;
    width: 238px;
    height: auto;
}
@media (min-width: 46em) {
    .SupportSection_Figure__TZIL_ img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -60%);
        width: 300px;
    }
}
@keyframes CTASection_flare__1yqxN {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CTASection_BrawlSizeXLarge__Hsm3h {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CTASection_BrawlSizeXLarge__Hsm3h,
html:lang(he) .CTASection_BrawlSizeXLarge__Hsm3h,
html:lang(pl) .CTASection_BrawlSizeXLarge__Hsm3h,
html:lang(ru) .CTASection_BrawlSizeXLarge__Hsm3h,
html:lang(th) .CTASection_BrawlSizeXLarge__Hsm3h,
html:lang(tr) .CTASection_BrawlSizeXLarge__Hsm3h,
html:lang(vi) .CTASection_BrawlSizeXLarge__Hsm3h {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CTASection_BrawlSizeXLarge__Hsm3h {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CTASection_BrawlSizeXLarge__Hsm3h,
html:lang(zh-cn) .CTASection_BrawlSizeXLarge__Hsm3h,
html:lang(zh-tw) .CTASection_BrawlSizeXLarge__Hsm3h {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CTASection_BrawlSizeXLarge__Hsm3h {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.CTASection_BrawlSizeXLargeFluid__hU958 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CTASection_BrawlSizeXLargeFluid__hU958,
html:lang(he) .CTASection_BrawlSizeXLargeFluid__hU958,
html:lang(pl) .CTASection_BrawlSizeXLargeFluid__hU958,
html:lang(ru) .CTASection_BrawlSizeXLargeFluid__hU958,
html:lang(th) .CTASection_BrawlSizeXLargeFluid__hU958,
html:lang(tr) .CTASection_BrawlSizeXLargeFluid__hU958,
html:lang(vi) .CTASection_BrawlSizeXLargeFluid__hU958 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CTASection_BrawlSizeXLargeFluid__hU958 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CTASection_BrawlSizeXLargeFluid__hU958,
html:lang(zh-cn) .CTASection_BrawlSizeXLargeFluid__hU958,
html:lang(zh-tw) .CTASection_BrawlSizeXLargeFluid__hU958 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CTASection_BrawlSizeXLargeFluid__hU958 {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.CTASection_BrawlSizeLarge___K8z9 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CTASection_BrawlSizeLarge___K8z9,
html:lang(he) .CTASection_BrawlSizeLarge___K8z9,
html:lang(pl) .CTASection_BrawlSizeLarge___K8z9,
html:lang(ru) .CTASection_BrawlSizeLarge___K8z9,
html:lang(th) .CTASection_BrawlSizeLarge___K8z9,
html:lang(tr) .CTASection_BrawlSizeLarge___K8z9,
html:lang(vi) .CTASection_BrawlSizeLarge___K8z9 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CTASection_BrawlSizeLarge___K8z9 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CTASection_BrawlSizeLarge___K8z9,
html:lang(zh-cn) .CTASection_BrawlSizeLarge___K8z9,
html:lang(zh-tw) .CTASection_BrawlSizeLarge___K8z9 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CTASection_BrawlSizeLarge___K8z9 {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.CTASection_BrawlSizeLargeFluid__wZHg7 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CTASection_BrawlSizeLargeFluid__wZHg7,
html:lang(he) .CTASection_BrawlSizeLargeFluid__wZHg7,
html:lang(pl) .CTASection_BrawlSizeLargeFluid__wZHg7,
html:lang(ru) .CTASection_BrawlSizeLargeFluid__wZHg7,
html:lang(th) .CTASection_BrawlSizeLargeFluid__wZHg7,
html:lang(tr) .CTASection_BrawlSizeLargeFluid__wZHg7,
html:lang(vi) .CTASection_BrawlSizeLargeFluid__wZHg7 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CTASection_BrawlSizeLargeFluid__wZHg7 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CTASection_BrawlSizeLargeFluid__wZHg7,
html:lang(zh-cn) .CTASection_BrawlSizeLargeFluid__wZHg7,
html:lang(zh-tw) .CTASection_BrawlSizeLargeFluid__wZHg7 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CTASection_BrawlSizeLargeFluid__wZHg7 {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.CTASection_BrawlSizeMedium__tUKGc {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CTASection_BrawlSizeMedium__tUKGc,
html:lang(he) .CTASection_BrawlSizeMedium__tUKGc,
html:lang(pl) .CTASection_BrawlSizeMedium__tUKGc,
html:lang(ru) .CTASection_BrawlSizeMedium__tUKGc,
html:lang(th) .CTASection_BrawlSizeMedium__tUKGc,
html:lang(tr) .CTASection_BrawlSizeMedium__tUKGc,
html:lang(vi) .CTASection_BrawlSizeMedium__tUKGc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CTASection_BrawlSizeMedium__tUKGc {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CTASection_BrawlSizeMedium__tUKGc,
html:lang(zh-cn) .CTASection_BrawlSizeMedium__tUKGc,
html:lang(zh-tw) .CTASection_BrawlSizeMedium__tUKGc {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CTASection_BrawlSizeMediumFluid__1mfyU {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CTASection_BrawlSizeMediumFluid__1mfyU,
html:lang(he) .CTASection_BrawlSizeMediumFluid__1mfyU,
html:lang(pl) .CTASection_BrawlSizeMediumFluid__1mfyU,
html:lang(ru) .CTASection_BrawlSizeMediumFluid__1mfyU,
html:lang(th) .CTASection_BrawlSizeMediumFluid__1mfyU,
html:lang(tr) .CTASection_BrawlSizeMediumFluid__1mfyU,
html:lang(vi) .CTASection_BrawlSizeMediumFluid__1mfyU {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CTASection_BrawlSizeMediumFluid__1mfyU {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CTASection_BrawlSizeMediumFluid__1mfyU,
html:lang(zh-cn) .CTASection_BrawlSizeMediumFluid__1mfyU,
html:lang(zh-tw) .CTASection_BrawlSizeMediumFluid__1mfyU {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CTASection_BrawlSizeSmall__ju9r_ {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CTASection_BrawlSizeSmall__ju9r_,
html:lang(he) .CTASection_BrawlSizeSmall__ju9r_,
html:lang(pl) .CTASection_BrawlSizeSmall__ju9r_,
html:lang(ru) .CTASection_BrawlSizeSmall__ju9r_,
html:lang(th) .CTASection_BrawlSizeSmall__ju9r_,
html:lang(tr) .CTASection_BrawlSizeSmall__ju9r_,
html:lang(vi) .CTASection_BrawlSizeSmall__ju9r_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CTASection_BrawlSizeSmall__ju9r_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CTASection_BrawlSizeSmall__ju9r_,
html:lang(zh-cn) .CTASection_BrawlSizeSmall__ju9r_,
html:lang(zh-tw) .CTASection_BrawlSizeSmall__ju9r_ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CTASection_BrawlSizeSmallFluid__rc3zG {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CTASection_BrawlSizeSmallFluid__rc3zG,
html:lang(he) .CTASection_BrawlSizeSmallFluid__rc3zG,
html:lang(pl) .CTASection_BrawlSizeSmallFluid__rc3zG,
html:lang(ru) .CTASection_BrawlSizeSmallFluid__rc3zG,
html:lang(th) .CTASection_BrawlSizeSmallFluid__rc3zG,
html:lang(tr) .CTASection_BrawlSizeSmallFluid__rc3zG,
html:lang(vi) .CTASection_BrawlSizeSmallFluid__rc3zG {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CTASection_BrawlSizeSmallFluid__rc3zG {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CTASection_BrawlSizeSmallFluid__rc3zG,
html:lang(zh-cn) .CTASection_BrawlSizeSmallFluid__rc3zG,
html:lang(zh-tw) .CTASection_BrawlSizeSmallFluid__rc3zG {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CTASection_BrawlSizeXSmall__cuozB {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CTASection_BrawlSizeXSmall__cuozB,
html:lang(he) .CTASection_BrawlSizeXSmall__cuozB,
html:lang(pl) .CTASection_BrawlSizeXSmall__cuozB,
html:lang(ru) .CTASection_BrawlSizeXSmall__cuozB,
html:lang(th) .CTASection_BrawlSizeXSmall__cuozB,
html:lang(tr) .CTASection_BrawlSizeXSmall__cuozB,
html:lang(vi) .CTASection_BrawlSizeXSmall__cuozB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CTASection_BrawlSizeXSmall__cuozB {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CTASection_BrawlSizeXSmall__cuozB,
html:lang(zh-cn) .CTASection_BrawlSizeXSmall__cuozB,
html:lang(zh-tw) .CTASection_BrawlSizeXSmall__cuozB {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CTASection_BrawlSizeXSmallFluid__B3_5v {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CTASection_BrawlSizeXSmallFluid__B3_5v,
html:lang(he) .CTASection_BrawlSizeXSmallFluid__B3_5v,
html:lang(pl) .CTASection_BrawlSizeXSmallFluid__B3_5v,
html:lang(ru) .CTASection_BrawlSizeXSmallFluid__B3_5v,
html:lang(th) .CTASection_BrawlSizeXSmallFluid__B3_5v,
html:lang(tr) .CTASection_BrawlSizeXSmallFluid__B3_5v,
html:lang(vi) .CTASection_BrawlSizeXSmallFluid__B3_5v {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CTASection_BrawlSizeXSmallFluid__B3_5v {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CTASection_BrawlSizeXSmallFluid__B3_5v,
html:lang(zh-cn) .CTASection_BrawlSizeXSmallFluid__B3_5v,
html:lang(zh-tw) .CTASection_BrawlSizeXSmallFluid__B3_5v {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CTASection_NotAuthenticated__17gX4,
.CTASection_NotConnected__Hdyn9 {
    position: relative;
    z-index: 2;
    padding: 40px 24px;
    gap: 16px;
    width: 100%;
    max-width: 775px;
    background: linear-gradient(180deg, #393947, #1c1c25);
    border: 2.5px solid #000;
    box-shadow:
        0 2px 0 #000,
        0 10px 20px rgba(0, 0, 0, 0.2),
        inset 0 3px 0 rgba(228, 208, 255, 0.15);
    border-radius: 16px;
}
.CTASection_NotAuthenticated__17gX4 {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    grid-template-areas: 'info' 'figure';
}
@media (min-width: 46em) {
    .CTASection_NotAuthenticated__17gX4 {
        padding: 80px 48px;
        grid-template-columns: 3fr 2fr;
        grid-template-areas: 'info figure';
    }
}
.CTASection_NotAuthenticated__17gX4 .CTASection_Info__hqqyM {
    grid-area: info;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
}
.CTASection_NotAuthenticated__17gX4 .CTASection_Figure__6Yw0H {
    grid-area: figure;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CTASection_NotAuthenticated__17gX4 .CTASection_Figure__6Yw0H img {
    width: 202px;
    aspect-ratio: 202/240;
}
@media (min-width: 46em) {
    .CTASection_NotAuthenticated__17gX4 .CTASection_Figure__6Yw0H img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -60%);
        width: 240px;
    }
}
.CTASection_NotConnected__Hdyn9 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.CTASection_Title__PpqS_ {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem) !important;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .CTASection_Title__PpqS_,
html:lang(he) .CTASection_Title__PpqS_,
html:lang(pl) .CTASection_Title__PpqS_,
html:lang(ru) .CTASection_Title__PpqS_,
html:lang(th) .CTASection_Title__PpqS_,
html:lang(tr) .CTASection_Title__PpqS_,
html:lang(vi) .CTASection_Title__PpqS_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .CTASection_Title__PpqS_ {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .CTASection_Title__PpqS_,
html:lang(zh-cn) .CTASection_Title__PpqS_,
html:lang(zh-tw) .CTASection_Title__PpqS_ {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.CTASection_Title__PpqS_ {
    text-wrap: balance;
    text-align: center;
    max-width: 12ch;
}
.CTASection_ConnectInfo__bDGeh {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.CTASection_ConnectInfo__bDGeh a,
.CTASection_ConnectInfo__bDGeh p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    text-wrap: balance;
}
.CTASection_ConnectButton__dmwJT {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0;
    gap: 12px;
    text-decoration: none;
    width: 100%;
    max-width: 270px;
    height: 64px;
    background-color: #e8e8e8;
    border: 2.5px solid #000;
    box-shadow: inset 0 3px 0 #fff;
    border-radius: 12px;
    background-clip: padding-box;
}
.CTASection_ConnectButton__dmwJT span {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}
.CTASection_MinimizedCTA__v2xXe {
    position: fixed;
    top: 68px;
    left: 0;
    right: 0;
    background-color: #000;
    transform: translateY(-100%);
    z-index: 3;
    height: 72px;
    transition: transform 0.3s ease-in-out;
    padding: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 16px;
}
.CTASection_MinimizedCTA__v2xXe.CTASection_Visible__QccoU {
    transform: translateY(0);
}
.CTASection_MinimizedCTAText__Hyd6_ {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
}
.CTASection_MinimizedConnectButton__pSWWO {
    display: flex;
    align-items: center;
    column-gap: 16px;
    text-decoration: none;
}
.CTASection_MinimizedConnectButton__pSWWO span {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
}
@keyframes BrawlStarsStorePreview_flare__Jj7qW {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8,
html:lang(he) .BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8,
html:lang(pl) .BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8,
html:lang(ru) .BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8,
html:lang(th) .BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8,
html:lang(tr) .BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8,
html:lang(vi) .BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8,
html:lang(zh-cn) .BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8,
html:lang(zh-tw) .BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsStorePreview_BrawlSizeXLarge__bjyv8 {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq,
html:lang(he) .BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq,
html:lang(pl) .BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq,
html:lang(ru) .BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq,
html:lang(th) .BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq,
html:lang(tr) .BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq,
html:lang(vi) .BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq,
html:lang(zh-cn) .BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq,
html:lang(zh-tw) .BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsStorePreview_BrawlSizeXLargeFluid__LR6cq {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.BrawlStarsStorePreview_BrawlSizeLarge__hPI51 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsStorePreview_BrawlSizeLarge__hPI51,
html:lang(he) .BrawlStarsStorePreview_BrawlSizeLarge__hPI51,
html:lang(pl) .BrawlStarsStorePreview_BrawlSizeLarge__hPI51,
html:lang(ru) .BrawlStarsStorePreview_BrawlSizeLarge__hPI51,
html:lang(th) .BrawlStarsStorePreview_BrawlSizeLarge__hPI51,
html:lang(tr) .BrawlStarsStorePreview_BrawlSizeLarge__hPI51,
html:lang(vi) .BrawlStarsStorePreview_BrawlSizeLarge__hPI51 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsStorePreview_BrawlSizeLarge__hPI51 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsStorePreview_BrawlSizeLarge__hPI51,
html:lang(zh-cn) .BrawlStarsStorePreview_BrawlSizeLarge__hPI51,
html:lang(zh-tw) .BrawlStarsStorePreview_BrawlSizeLarge__hPI51 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsStorePreview_BrawlSizeLarge__hPI51 {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm,
html:lang(he) .BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm,
html:lang(pl) .BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm,
html:lang(ru) .BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm,
html:lang(th) .BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm,
html:lang(tr) .BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm,
html:lang(vi) .BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm,
html:lang(zh-cn) .BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm,
html:lang(zh-tw) .BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsStorePreview_BrawlSizeLargeFluid___z5Bm {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.BrawlStarsStorePreview_BrawlSizeMedium__pJZbw {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsStorePreview_BrawlSizeMedium__pJZbw,
html:lang(he) .BrawlStarsStorePreview_BrawlSizeMedium__pJZbw,
html:lang(pl) .BrawlStarsStorePreview_BrawlSizeMedium__pJZbw,
html:lang(ru) .BrawlStarsStorePreview_BrawlSizeMedium__pJZbw,
html:lang(th) .BrawlStarsStorePreview_BrawlSizeMedium__pJZbw,
html:lang(tr) .BrawlStarsStorePreview_BrawlSizeMedium__pJZbw,
html:lang(vi) .BrawlStarsStorePreview_BrawlSizeMedium__pJZbw {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsStorePreview_BrawlSizeMedium__pJZbw {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsStorePreview_BrawlSizeMedium__pJZbw,
html:lang(zh-cn) .BrawlStarsStorePreview_BrawlSizeMedium__pJZbw,
html:lang(zh-tw) .BrawlStarsStorePreview_BrawlSizeMedium__pJZbw {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsStorePreview_BrawlSizeMediumFluid__LtKUR {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsStorePreview_BrawlSizeMediumFluid__LtKUR,
html:lang(he) .BrawlStarsStorePreview_BrawlSizeMediumFluid__LtKUR,
html:lang(pl) .BrawlStarsStorePreview_BrawlSizeMediumFluid__LtKUR,
html:lang(ru) .BrawlStarsStorePreview_BrawlSizeMediumFluid__LtKUR,
html:lang(th) .BrawlStarsStorePreview_BrawlSizeMediumFluid__LtKUR,
html:lang(tr) .BrawlStarsStorePreview_BrawlSizeMediumFluid__LtKUR,
html:lang(vi) .BrawlStarsStorePreview_BrawlSizeMediumFluid__LtKUR {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsStorePreview_BrawlSizeMediumFluid__LtKUR {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsStorePreview_BrawlSizeMediumFluid__LtKUR,
html:lang(zh-cn) .BrawlStarsStorePreview_BrawlSizeMediumFluid__LtKUR,
html:lang(zh-tw) .BrawlStarsStorePreview_BrawlSizeMediumFluid__LtKUR {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsStorePreview_BrawlSizeSmall__IxOmY {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsStorePreview_BrawlSizeSmall__IxOmY,
html:lang(he) .BrawlStarsStorePreview_BrawlSizeSmall__IxOmY,
html:lang(pl) .BrawlStarsStorePreview_BrawlSizeSmall__IxOmY,
html:lang(ru) .BrawlStarsStorePreview_BrawlSizeSmall__IxOmY,
html:lang(th) .BrawlStarsStorePreview_BrawlSizeSmall__IxOmY,
html:lang(tr) .BrawlStarsStorePreview_BrawlSizeSmall__IxOmY,
html:lang(vi) .BrawlStarsStorePreview_BrawlSizeSmall__IxOmY {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsStorePreview_BrawlSizeSmall__IxOmY {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsStorePreview_BrawlSizeSmall__IxOmY,
html:lang(zh-cn) .BrawlStarsStorePreview_BrawlSizeSmall__IxOmY,
html:lang(zh-tw) .BrawlStarsStorePreview_BrawlSizeSmall__IxOmY {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsStorePreview_BrawlSizeSmallFluid__u96J8 {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsStorePreview_BrawlSizeSmallFluid__u96J8,
html:lang(he) .BrawlStarsStorePreview_BrawlSizeSmallFluid__u96J8,
html:lang(pl) .BrawlStarsStorePreview_BrawlSizeSmallFluid__u96J8,
html:lang(ru) .BrawlStarsStorePreview_BrawlSizeSmallFluid__u96J8,
html:lang(th) .BrawlStarsStorePreview_BrawlSizeSmallFluid__u96J8,
html:lang(tr) .BrawlStarsStorePreview_BrawlSizeSmallFluid__u96J8,
html:lang(vi) .BrawlStarsStorePreview_BrawlSizeSmallFluid__u96J8 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsStorePreview_BrawlSizeSmallFluid__u96J8 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsStorePreview_BrawlSizeSmallFluid__u96J8,
html:lang(zh-cn) .BrawlStarsStorePreview_BrawlSizeSmallFluid__u96J8,
html:lang(zh-tw) .BrawlStarsStorePreview_BrawlSizeSmallFluid__u96J8 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsStorePreview_BrawlSizeXSmall__yTI67 {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsStorePreview_BrawlSizeXSmall__yTI67,
html:lang(he) .BrawlStarsStorePreview_BrawlSizeXSmall__yTI67,
html:lang(pl) .BrawlStarsStorePreview_BrawlSizeXSmall__yTI67,
html:lang(ru) .BrawlStarsStorePreview_BrawlSizeXSmall__yTI67,
html:lang(th) .BrawlStarsStorePreview_BrawlSizeXSmall__yTI67,
html:lang(tr) .BrawlStarsStorePreview_BrawlSizeXSmall__yTI67,
html:lang(vi) .BrawlStarsStorePreview_BrawlSizeXSmall__yTI67 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsStorePreview_BrawlSizeXSmall__yTI67 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsStorePreview_BrawlSizeXSmall__yTI67,
html:lang(zh-cn) .BrawlStarsStorePreview_BrawlSizeXSmall__yTI67,
html:lang(zh-tw) .BrawlStarsStorePreview_BrawlSizeXSmall__yTI67 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsStorePreview_BrawlSizeXSmallFluid__kUI_P {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsStorePreview_BrawlSizeXSmallFluid__kUI_P,
html:lang(he) .BrawlStarsStorePreview_BrawlSizeXSmallFluid__kUI_P,
html:lang(pl) .BrawlStarsStorePreview_BrawlSizeXSmallFluid__kUI_P,
html:lang(ru) .BrawlStarsStorePreview_BrawlSizeXSmallFluid__kUI_P,
html:lang(th) .BrawlStarsStorePreview_BrawlSizeXSmallFluid__kUI_P,
html:lang(tr) .BrawlStarsStorePreview_BrawlSizeXSmallFluid__kUI_P,
html:lang(vi) .BrawlStarsStorePreview_BrawlSizeXSmallFluid__kUI_P {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsStorePreview_BrawlSizeXSmallFluid__kUI_P {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsStorePreview_BrawlSizeXSmallFluid__kUI_P,
html:lang(zh-cn) .BrawlStarsStorePreview_BrawlSizeXSmallFluid__kUI_P,
html:lang(zh-tw) .BrawlStarsStorePreview_BrawlSizeXSmallFluid__kUI_P {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsStorePreview_Sections__ACyXM,
.BrawlStarsStorePreview_Wrapper___DQ1S {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1 1;
    width: 100%;
}
.BrawlStarsStorePreview_Wrapper___DQ1S {
    z-index: 1;
    max-width: 1280px;
    align-items: center;
    row-gap: 32px;
}
.BrawlStarsStorePreview_Heading__aznkt {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsStorePreview_Heading__aznkt,
html:lang(he) .BrawlStarsStorePreview_Heading__aznkt,
html:lang(pl) .BrawlStarsStorePreview_Heading__aznkt,
html:lang(ru) .BrawlStarsStorePreview_Heading__aznkt,
html:lang(th) .BrawlStarsStorePreview_Heading__aznkt,
html:lang(tr) .BrawlStarsStorePreview_Heading__aznkt,
html:lang(vi) .BrawlStarsStorePreview_Heading__aznkt {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsStorePreview_Heading__aznkt {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsStorePreview_Heading__aznkt,
html:lang(zh-cn) .BrawlStarsStorePreview_Heading__aznkt,
html:lang(zh-tw) .BrawlStarsStorePreview_Heading__aznkt {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsStorePreview_Heading__aznkt {
    text-align: center;
    text-wrap: balance;
    padding-bottom: 40px;
    margin-top: -32px;
}
@media (min-width: 46em) {
    .BrawlStarsStorePreview_Heading__aznkt {
        padding-bottom: 64px;
    }
}
.BrawlStarsStorePreview_CardSection__QC1S0 {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: 'card' 'details';
}
@media (min-width: 71.25em) {
    .BrawlStarsStorePreview_CardSection__QC1S0 {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'card details';
    }
    .BrawlStarsStorePreview_CardSection__QC1S0.BrawlStarsStorePreview_BrawlPass__4Y05F {
        grid-template-areas: 'details card';
    }
}
.BrawlStarsStorePreview_CardArea__JS6Q9 {
    grid-area: card;
    display: flex;
    justify-content: center;
}
@media (min-width: 71.25em) {
    .BrawlStarsStorePreview_CardArea__JS6Q9 {
        justify-content: flex-end;
    }
}
.BrawlStarsStorePreview_DetailsArea__vRXvR {
    grid-area: details;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
    padding-top: 32px;
}
@media (min-width: 71.25em) {
    .BrawlStarsStorePreview_DetailsArea__vRXvR {
        padding-top: 0;
        row-gap: 20px;
    }
}
.BrawlStarsStorePreview_DetailsTitle__KJ6RS {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem) !important;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .BrawlStarsStorePreview_DetailsTitle__KJ6RS,
html:lang(he) .BrawlStarsStorePreview_DetailsTitle__KJ6RS,
html:lang(pl) .BrawlStarsStorePreview_DetailsTitle__KJ6RS,
html:lang(ru) .BrawlStarsStorePreview_DetailsTitle__KJ6RS,
html:lang(th) .BrawlStarsStorePreview_DetailsTitle__KJ6RS,
html:lang(tr) .BrawlStarsStorePreview_DetailsTitle__KJ6RS,
html:lang(vi) .BrawlStarsStorePreview_DetailsTitle__KJ6RS {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .BrawlStarsStorePreview_DetailsTitle__KJ6RS {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .BrawlStarsStorePreview_DetailsTitle__KJ6RS,
html:lang(zh-cn) .BrawlStarsStorePreview_DetailsTitle__KJ6RS,
html:lang(zh-tw) .BrawlStarsStorePreview_DetailsTitle__KJ6RS {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.BrawlStarsStorePreview_DetailsTitle__KJ6RS {
    max-width: 14ch;
    text-wrap: balance;
    text-align: center;
}
.BrawlStarsStorePreview_DetailsText__vSuaP {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.781rem + 0.899vw, 1.25rem);
    line-height: 1.4;
    max-width: 40ch;
    text-align: center;
    text-wrap: balance;
    color: #fff;
    opacity: 0.8;
}
.BrawlStarsStorePreview_DetailsText__vSuaP.BrawlStarsStorePreview_Coins__IQOPH {
    color: #000;
}
@media (min-width: 71.25em) {
    .BrawlStarsStorePreview_DetailsText__vSuaP {
        max-width: 30ch;
    }
}
.BrawlStarsStorePreview_BPPCard__iu9LA,
.BrawlStarsStorePreview_SpecialsCard__PoSOS,
.BrawlStarsStorePreview_TenPctCard__gkxuO {
    position: relative;
    aspect-ratio: 342/270;
    width: 100%;
    background-size: cover;
    border-radius: 20px;
    border: 2px solid #000;
    box-shadow:
        0 2px 0 #000,
        0 10px 30px rgba(0, 0, 0, 0.2),
        inset 0 3px 0 rgba(228, 208, 255, 0.4),
        inset 0 0 0 1px #000;
}
@media (min-width: 23.4375em) {
    .BrawlStarsStorePreview_BPPCard__iu9LA,
    .BrawlStarsStorePreview_SpecialsCard__PoSOS,
    .BrawlStarsStorePreview_TenPctCard__gkxuO {
        width: clamp(21.375rem, 12.725rem + 35.489vw, 35.438rem);
    }
}
.BrawlStarsStorePreview_SpecialsCard__PoSOS {
    background-image: url(/bs_store_preview_specials_bg.9a8836de.jpg);
}
.BrawlStarsStorePreview_BPPCard__iu9LA {
    background-image: url(/bs_store_preview_bpp.f1884009.jpg);
}
.BrawlStarsStorePreview_TenPctCard__gkxuO {
    background-image: url(/bs_store_preview_10pct.018cc774.jpg);
}
@keyframes Section_flare__NM4ux {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Section_Section__XYlij {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px;
    flex: 1 1;
    width: 100%;
    overflow-y: visible;
    padding: 96px 24px 88px;
}
@media (min-width: 46em) {
    .Section_Section__XYlij {
        padding: 112px 24px 104px;
    }
}
.Section_Section__XYlij.Section_CTA__cspOo:before,
.Section_Section__XYlij.Section_PointsBonuses__2T0s1:before,
.Section_Section__XYlij.Section_Specials__23WVm:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-image: url(/images/clashofclans/coc-pattern.png);
    background-repeat: repeat;
    background-size:
        197px 197px,
        100%;
    opacity: 0.25;
}
@media (min-width: 46em) {
    .Section_Section__XYlij.Section_CTA__cspOo:before,
    .Section_Section__XYlij.Section_PointsBonuses__2T0s1:before,
    .Section_Section__XYlij.Section_Specials__23WVm:before {
        background-size:
            260px 260px,
            100%;
    }
}
.Section_Section__XYlij.Section_PointsBonuses__2T0s1,
.Section_Section__XYlij.Section_Specials__23WVm {
    background: radial-gradient(
        50% 38.93% at 50% 47.22%,
        #744a2b 0,
        #4d2e17 100%
    );
}
.Section_Section__XYlij.Section_PointsBonuses__2T0s1:before,
.Section_Section__XYlij.Section_Specials__23WVm:before {
    opacity: 0.15;
}
.Section_Section__XYlij.Section_CTA__cspOo {
    background: linear-gradient(180deg, #d7c4ac, #ccb393);
    padding-top: 80px;
    padding-bottom: 64px;
}
@media (min-width: 46em) {
    .Section_Section__XYlij.Section_CTA__cspOo {
        padding-top: 112px;
        padding-bottom: 112px;
    }
}
.Section_Section__XYlij.Section_StampCard__QEQQA {
    background-color: #d7c4ac;
}
.Section_Section__XYlij.Section_StampCard__QEQQA:after,
.Section_Section__XYlij.Section_StampCard__QEQQA:before {
    position: absolute;
    left: 0;
    width: 100%;
    content: '';
    z-index: 1;
    height: 50px;
    background: url(/clash-store-preview-wooden-pattern-top.66e7e838.png)
        repeat-x;
    background-size: clamp(23.125rem, 14.909rem + 33.708vw, 41.875rem) auto;
}
.Section_Section__XYlij.Section_StampCard__QEQQA:before {
    top: -20px;
}
.Section_Section__XYlij.Section_StampCard__QEQQA:after {
    bottom: -20px;
    transform: scaleY(-1);
}
.Section_Section__XYlij.Section_Support__SvxYy {
    overflow: hidden;
    background-color: #c0efff;
}
.Section_Section__XYlij.Section_PointsBonuses__2T0s1:after,
.Section_Section__XYlij.Section_Support__SvxYy:after {
    content: '';
    height: 5px;
    background: url(/section-divider-2x.bbe7e030.png) repeat-x 0 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}
@keyframes SupportSection_flare__AiJlu {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SupportSection_SupportCard__h46MF {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 16px;
    gap: 24px;
    background:
        linear-gradient(180deg, #d1e9f8, #b0daf5 87.5%, #95cff3),
        linear-gradient(180deg, #deceba, #d7c4ac 89%, #cfb69b);
    border: 2.5px solid #000;
    box-shadow:
        0 2px 0 #000,
        0 10px 30px 0 rgba(0, 0, 0, 0.2),
        inset 0 4px 0 hsla(0, 0%, 100%, 0.25);
    border-radius: 16px;
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: 'info' 'figure';
    max-width: 775px;
}
@media (min-width: 46em) {
    .SupportSection_SupportCard__h46MF {
        padding: 48px 24px;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'info figure';
    }
}
.SupportSection_Info__NXbvi {
    grid-area: info;
    width: 100%;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
}
.SupportSection_Title__YrCgx {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    transform: translateZ(0);
}
.SupportSection_Title__YrCgx * {
    transform: translateZ(0);
}
html:lang(ar) .SupportSection_Title__YrCgx,
html:lang(fa) .SupportSection_Title__YrCgx,
html:lang(th) .SupportSection_Title__YrCgx,
html:lang(vi) .SupportSection_Title__YrCgx {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .SupportSection_Title__YrCgx {
    line-height: 1.2;
}
html:lang(ko) .SupportSection_Title__YrCgx {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .SupportSection_Title__YrCgx {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .SupportSection_Title__YrCgx,
html:lang(zh-tw) .SupportSection_Title__YrCgx {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.SupportSection_Title__YrCgx {
    font-size: 24px !important;
    max-width: 18ch;
    text-align: center;
    text-wrap: balance;
}
.SupportSection_Subtitle__u0ZSW {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    text-align: center;
    width: 100%;
    max-width: 24ch;
    opacity: 0.85;
}
.SupportSection_Figure__groeV {
    grid-area: figure;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.SupportSection_Figure__groeV img {
    aspect-ratio: 335/298;
    width: 300px;
    height: auto;
}
@media (min-width: 46em) {
    .SupportSection_Figure__groeV img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -65%);
        width: 400px;
    }
}
.SupportSection_BottomImg__5uY0L {
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}
@keyframes CTASection_flare__V83By {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CTASection_NotAuthenticated__brW3z,
.CTASection_NotConnected__BYZgd {
    position: relative;
    z-index: 2;
    padding: 40px 24px;
    gap: 16px;
    width: 100%;
    max-width: 775px;
    background:
        linear-gradient(180deg, #decdba, rgba(222, 205, 186, 0) 5.67%),
        linear-gradient(
            0deg,
            rgba(222, 205, 186, 0.4),
            rgba(222, 205, 186, 0.4)
        ),
        #d7c4ac;
    border: 2.5px solid #000;
    box-shadow:
        0 2px 0 #000,
        0 10px 30px 0 rgba(0, 0, 0, 0.2),
        inset 0 4px 0 rgba(228, 208, 255, 0.15);
    border-radius: 16px;
}
.CTASection_NotAuthenticated__brW3z {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    grid-template-areas: 'info' 'figure';
}
@media (min-width: 46em) {
    .CTASection_NotAuthenticated__brW3z {
        padding: 80px 24px;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'info figure';
    }
}
.CTASection_NotAuthenticated__brW3z .CTASection_Info__9Y1pj {
    grid-area: info;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
}
.CTASection_NotAuthenticated__brW3z .CTASection_Figure__Es59q {
    grid-area: figure;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CTASection_NotAuthenticated__brW3z .CTASection_Figure__Es59q img {
    aspect-ratio: 282/282;
    width: 100%;
    max-width: 400px;
}
@media (min-width: 46em) {
    .CTASection_NotAuthenticated__brW3z .CTASection_Figure__Es59q img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -60%);
    }
}
.CTASection_NotConnected__BYZgd {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.CTASection_Title__cKXOG {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    transform: translateZ(0);
}
.CTASection_Title__cKXOG * {
    transform: translateZ(0);
}
html:lang(ar) .CTASection_Title__cKXOG,
html:lang(fa) .CTASection_Title__cKXOG,
html:lang(th) .CTASection_Title__cKXOG,
html:lang(vi) .CTASection_Title__cKXOG {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .CTASection_Title__cKXOG {
    line-height: 1.2;
}
html:lang(ko) .CTASection_Title__cKXOG {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .CTASection_Title__cKXOG {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .CTASection_Title__cKXOG,
html:lang(zh-tw) .CTASection_Title__cKXOG {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.CTASection_Title__cKXOG {
    font-size: clamp(2rem, 1.639rem + 1.481vw, 2.75rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    text-align: center;
    text-wrap: balance;
    max-width: 18ch;
}
.CTASection_ConnectInfo__nnW2F {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.CTASection_ConnectInfo__nnW2F a,
.CTASection_ConnectInfo__nnW2F p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    text-align: center;
    text-wrap: balance;
}
.CTASection_ConnectButton__CU4Zt {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0;
    gap: 12px;
    text-decoration: none;
    width: 100%;
    max-width: 270px;
    height: 64px;
    background-color: #e8e8e8;
    border: 2.5px solid #000;
    box-shadow: inset 0 3px 0 #fff;
    border-radius: 12px;
    background-clip: padding-box;
}
.CTASection_ConnectButton__CU4Zt span {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}
.CTASection_MinimizedCTA__TAx5J {
    position: fixed;
    top: 65px;
    left: 0;
    right: 0;
    background-color: #000;
    transform: translateY(-100%);
    z-index: 3;
    height: 93px;
    transition: transform 0.3s ease-in-out;
    padding: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 16px;
    visibility: hidden;
}
@media (min-width: 64em) {
    .CTASection_MinimizedCTA__TAx5J {
        height: 100px;
        top: 83px;
    }
}
.CTASection_MinimizedCTA__TAx5J.CTASection_Visible__eNvCr {
    visibility: visible;
    transform: translateY(0);
}
.CTASection_MinimizedCTAText__6zbBz {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
}
.CTASection_MinimizedConnectButton__HAr3L {
    display: flex;
    align-items: center;
    column-gap: 16px;
    text-decoration: none;
}
.CTASection_MinimizedConnectButton__HAr3L span {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
}
@keyframes ClashOfClansStorePreview_flare__McsBz {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashOfClansStorePreview_Sections__M2mNY,
.ClashOfClansStorePreview_Wrapper__atN35 {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1 1;
    width: 100%;
}
.ClashOfClansStorePreview_Wrapper__atN35 {
    z-index: 1;
    max-width: 1280px;
    align-items: center;
    row-gap: 32px;
}
.ClashOfClansStorePreview_Heading__aIcbF {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashOfClansStorePreview_Heading__aIcbF * {
    transform: translateZ(0);
}
html:lang(ar) .ClashOfClansStorePreview_Heading__aIcbF,
html:lang(fa) .ClashOfClansStorePreview_Heading__aIcbF,
html:lang(th) .ClashOfClansStorePreview_Heading__aIcbF,
html:lang(vi) .ClashOfClansStorePreview_Heading__aIcbF {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashOfClansStorePreview_Heading__aIcbF {
    line-height: 1.2;
}
html:lang(ko) .ClashOfClansStorePreview_Heading__aIcbF {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashOfClansStorePreview_Heading__aIcbF {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashOfClansStorePreview_Heading__aIcbF,
html:lang(zh-tw) .ClashOfClansStorePreview_Heading__aIcbF {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashOfClansStorePreview_Heading__aIcbF {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.06em;
    margin-top: -32px;
    text-align: center;
}
@media (min-width: 46em) {
    .ClashOfClansStorePreview_Heading__aIcbF {
        padding-bottom: 48px;
        margin-top: 0;
    }
}
.ClashOfClansStorePreview_CardSection___KMfZ {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: 'card' 'details';
}
@media (min-width: 71.25em) {
    .ClashOfClansStorePreview_CardSection___KMfZ {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'card details';
    }
    .ClashOfClansStorePreview_CardSection___KMfZ.ClashOfClansStorePreview_StampCard__jW13A {
        grid-template-areas: 'details card';
    }
}
.ClashOfClansStorePreview_CardArea__AxGkX {
    grid-area: card;
    display: flex;
    justify-content: center;
}
@media (min-width: 71.25em) {
    .ClashOfClansStorePreview_CardArea__AxGkX {
        justify-content: flex-end;
    }
}
.ClashOfClansStorePreview_DetailsArea__UfNEL {
    grid-area: details;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
    padding-top: 32px;
}
@media (min-width: 71.25em) {
    .ClashOfClansStorePreview_DetailsArea__UfNEL {
        padding-top: 0;
        row-gap: 20px;
    }
}
.ClashOfClansStorePreview_DetailsTitle__uHBEi {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    transform: translateZ(0);
}
.ClashOfClansStorePreview_DetailsTitle__uHBEi * {
    transform: translateZ(0);
}
html:lang(ar) .ClashOfClansStorePreview_DetailsTitle__uHBEi,
html:lang(fa) .ClashOfClansStorePreview_DetailsTitle__uHBEi,
html:lang(th) .ClashOfClansStorePreview_DetailsTitle__uHBEi,
html:lang(vi) .ClashOfClansStorePreview_DetailsTitle__uHBEi {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashOfClansStorePreview_DetailsTitle__uHBEi {
    line-height: 1.2;
}
html:lang(ko) .ClashOfClansStorePreview_DetailsTitle__uHBEi {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashOfClansStorePreview_DetailsTitle__uHBEi {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashOfClansStorePreview_DetailsTitle__uHBEi,
html:lang(zh-tw) .ClashOfClansStorePreview_DetailsTitle__uHBEi {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashOfClansStorePreview_DetailsTitle__uHBEi {
    font-size: clamp(2rem, 1.639rem + 1.481vw, 2.75rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    max-width: 14ch;
    text-wrap: balance;
    text-align: center;
}
.ClashOfClansStorePreview_DetailsText__NY8aR {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.836rem + 0.674vw, 1.25rem);
    line-height: 1.4;
    max-width: 40ch;
    text-align: center;
    text-wrap: balance;
    color: #fff;
    opacity: 0.8;
}
.ClashOfClansStorePreview_DetailsText__NY8aR.ClashOfClansStorePreview_StampCard__jW13A {
    color: #000;
}
@media (min-width: 71.25em) {
    .ClashOfClansStorePreview_DetailsText__NY8aR {
        max-width: 30ch;
    }
}
.ClashOfClansStorePreview_Card__49b32 {
    position: relative;
    aspect-ratio: 342/270;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    border: 2px solid #000;
    box-shadow:
        0 2px 0 #000,
        0 10px 30px 0 rgba(0, 0, 0, 0.2),
        inset 0 3px 0 hsla(0, 0%, 100%, 0.2),
        inset 0 0 0 1px #000;
}
@media (min-width: 23.4375em) {
    .ClashOfClansStorePreview_Card__49b32 {
        width: clamp(21.375rem, 12.725rem + 35.489vw, 35.438rem);
    }
}
.ClashOfClansStorePreview_Card__49b32.ClashOfClansStorePreview_Specials__AKKax {
    background-image: url(/coc-nonlogged-store-specials-min.8c54cd97.jpg);
}
.ClashOfClansStorePreview_Card__49b32.ClashOfClansStorePreview_PointsBonuses__8VeoW {
    background-image: url(/store-specials-coc-points-bonuses.78a08a70.jpg);
}
.ClashOfClansStorePreview_Card__49b32.ClashOfClansStorePreview_GoldPass__8uVMF {
    background-image: url(/store-specials-coc-gold-pass.7fb582ca.jpg);
}
@keyframes Section_flare__4kDTx {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Section_Section__Ahgaa {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px;
    flex: 1 1;
    width: 100%;
    overflow-y: visible;
    padding: 96px 24px 88px;
}
@media (min-width: 46em) {
    .Section_Section__Ahgaa {
        padding: 112px 24px 104px;
    }
}
.Section_Section__Ahgaa.Section_Specials__uC3eL {
    background-image: url(/special-offers-bg.png);
    background-repeat: repeat;
    background-size: auto;
}
.Section_Section__Ahgaa.Section_Specials__uC3eL:after {
    background:
        linear-gradient(
            180deg,
            rgba(12, 45, 99, 0.6) 7.35%,
            rgba(13, 56, 126, 0) 23.22%
        ),
        radial-gradient(
            88.72% 50% at 58.72% 50%,
            rgba(3, 46, 156, 0) 0,
            rgba(3, 46, 156, 0.41) 100%
        );
}
.Section_Section__Ahgaa.Section_PointsBonuses__auHqd {
    background-image: url(/offers-bg.png);
    background-repeat: repeat;
    background-size: auto;
}
.Section_Section__Ahgaa.Section_PointsBonuses__auHqd:after {
    background:
        linear-gradient(
            180deg,
            rgba(12, 82, 99, 0.6) 7.35%,
            rgba(13, 56, 126, 0) 23.22%
        ),
        radial-gradient(
            88.72% 50% at 58.72% 50%,
            rgba(3, 46, 156, 0) 0,
            rgba(3, 117, 156, 0.41) 100%
        );
}
.Section_Section__Ahgaa.Section_CTA__Ik5wc,
.Section_Section__Ahgaa.Section_StampCard__tJpbS {
    background-image: url(/images/clashroyale/passes-bg.webp);
    background-repeat: repeat;
    background-size: auto;
}
.Section_Section__Ahgaa.Section_CTA__Ik5wc:after,
.Section_Section__Ahgaa.Section_StampCard__tJpbS:after {
    background:
        linear-gradient(
            180deg,
            rgba(57, 12, 99, 0.6) 7.35%,
            rgba(13, 56, 126, 0) 23.22%
        ),
        radial-gradient(
            88.72% 50% at 58.72% 50%,
            rgba(3, 46, 156, 0) 0,
            rgba(83, 3, 156, 0.41) 100%
        );
}
.Section_Section__Ahgaa.Section_Support__c6FH_ {
    background-image: url(/special-offers-bg.png);
    background-repeat: repeat;
    background-size: auto;
}
.Section_Section__Ahgaa.Section_Support__c6FH_:after {
    background:
        linear-gradient(
            180deg,
            rgba(12, 45, 99, 0.6) 7.35%,
            rgba(13, 56, 126, 0) 23.22%
        ),
        radial-gradient(
            88.72% 50% at 58.72% 50%,
            rgba(3, 46, 156, 0) 0,
            rgba(3, 46, 156, 0.41) 100%
        );
}
.Section_Section__Ahgaa.Section_PointsBonuses__auHqd:after,
.Section_Section__Ahgaa.Section_Specials__uC3eL:after,
.Section_Section__Ahgaa.Section_StampCard__tJpbS:after,
.Section_Section__Ahgaa.Section_Support__c6FH_:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.Section_Section__Ahgaa.Section_CTA__Ik5wc {
    padding-top: 80px;
}
@media (min-width: 46em) {
    .Section_Section__Ahgaa.Section_CTA__Ik5wc {
        padding-top: 112px;
    }
}
@keyframes SupportSection_flare__RhUdc {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SupportSection_SupportCard__JdDt3 {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 16px;
    gap: 24px;
    background:
        linear-gradient(180deg, #328ccc, #082d78),
        linear-gradient(180deg, #00acd6 -3.65%, #00fed4 141.78%),
        linear-gradient(0deg, #f6f6f6, #f6f6f6),
        linear-gradient(180deg, #8b8bc0, #45456c);
    border: 2.5px solid #000;
    box-shadow:
        0 2px 0 #000,
        inset 0 -4px 0 rgba(118, 160, 191, 0.2),
        0 10px 30px 0 rgba(0, 0, 0, 0.2),
        inset 0 4px 0 hsla(0, 0%, 100%, 0.25);
    border-radius: 16px;
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: 'info' 'figure';
    max-width: 775px;
}
@media (min-width: 46em) {
    .SupportSection_SupportCard__JdDt3 {
        padding: 48px 24px;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'info figure';
    }
}
.SupportSection_Info__2gbKx {
    grid-area: info;
    width: 100%;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
}
.SupportSection_Title__ZgA0T {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    transform: translateZ(0);
}
.SupportSection_Title__ZgA0T * {
    transform: translateZ(0);
}
html:lang(ar) .SupportSection_Title__ZgA0T,
html:lang(fa) .SupportSection_Title__ZgA0T,
html:lang(th) .SupportSection_Title__ZgA0T,
html:lang(vi) .SupportSection_Title__ZgA0T {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .SupportSection_Title__ZgA0T {
    line-height: 1.2;
}
html:lang(ko) .SupportSection_Title__ZgA0T {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .SupportSection_Title__ZgA0T {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .SupportSection_Title__ZgA0T,
html:lang(zh-tw) .SupportSection_Title__ZgA0T {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.SupportSection_Title__ZgA0T {
    font-size: 24px !important;
    max-width: 18ch;
    text-align: center;
    text-wrap: balance;
}
.SupportSection_Subtitle__u_UeU {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 24ch;
    opacity: 0.85;
}
.SupportSection_Figure__42291 {
    grid-area: figure;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.SupportSection_Figure__42291 img {
    aspect-ratio: 604/428;
    width: 100%;
    height: auto;
}
@media (min-width: 46em) {
    .SupportSection_Figure__42291 img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -60%);
        width: 460px;
    }
}
@keyframes CTASection_flare__Lbpiv {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CTASection_NotAuthenticated__SN_gb,
.CTASection_NotConnected__dvd9Q {
    position: relative;
    z-index: 2;
    padding: 40px 24px;
    gap: 16px;
    width: 100%;
    max-width: 775px;
    background:
        linear-gradient(157.02deg, #54288f, #6c32a5 30.64%, #331866 85.11%),
        linear-gradient(180deg, #393947, #1c1c25);
    border: 2.5px solid #000;
    box-shadow:
        0 2px 0 #000,
        0 10px 30px 0 rgba(0, 0, 0, 0.2),
        inset 0 4px 0 rgba(228, 208, 255, 0.15);
    border-radius: 16px;
}
.CTASection_NotAuthenticated__SN_gb {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    grid-template-areas: 'info' 'figure';
}
@media (min-width: 46em) {
    .CTASection_NotAuthenticated__SN_gb {
        padding: 80px 24px;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'info figure';
    }
}
.CTASection_NotAuthenticated__SN_gb .CTASection_Info__WHbSk {
    grid-area: info;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
}
.CTASection_NotAuthenticated__SN_gb .CTASection_Figure__2DMOD {
    grid-area: figure;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CTASection_NotAuthenticated__SN_gb .CTASection_Figure__2DMOD img {
    aspect-ratio: 294/256;
    width: 100%;
    max-width: 400px;
}
@media (min-width: 46em) {
    .CTASection_NotAuthenticated__SN_gb .CTASection_Figure__2DMOD img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -65%);
        width: 480px;
    }
}
.CTASection_NotConnected__dvd9Q {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.CTASection_Title__Dax3k {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    transform: translateZ(0);
}
.CTASection_Title__Dax3k * {
    transform: translateZ(0);
}
html:lang(ar) .CTASection_Title__Dax3k,
html:lang(fa) .CTASection_Title__Dax3k,
html:lang(th) .CTASection_Title__Dax3k,
html:lang(vi) .CTASection_Title__Dax3k {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .CTASection_Title__Dax3k {
    line-height: 1.2;
}
html:lang(ko) .CTASection_Title__Dax3k {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .CTASection_Title__Dax3k {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .CTASection_Title__Dax3k,
html:lang(zh-tw) .CTASection_Title__Dax3k {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.CTASection_Title__Dax3k {
    font-size: clamp(2rem, 1.639rem + 1.481vw, 2.75rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    text-align: center;
    text-wrap: balance;
    max-width: 18ch;
}
.CTASection_ConnectInfo__F8GpG {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.CTASection_ConnectInfo__F8GpG a,
.CTASection_ConnectInfo__F8GpG p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #fff;
    text-align: center;
    text-wrap: balance;
}
.CTASection_ConnectButton__8IhbQ {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0;
    gap: 12px;
    text-decoration: none;
    width: 100%;
    max-width: 270px;
    height: 64px;
    background-color: #e8e8e8;
    border: 2.5px solid #000;
    box-shadow: inset 0 3px 0 #fff;
    border-radius: 12px;
    background-clip: padding-box;
}
.CTASection_ConnectButton__8IhbQ span {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}
.CTASection_MinimizedCTA__vdeQx {
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    background-color: #000;
    transform: translateY(-100%);
    z-index: 3;
    height: 80px;
    transition: transform 0.3s ease-in-out;
    padding: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 16px;
    visibility: hidden;
}
.CTASection_MinimizedCTA__vdeQx.CTASection_Visible__FpK_G {
    visibility: visible;
    transform: translateY(0);
}
.CTASection_MinimizedCTAText__sJtg1 {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
}
.CTASection_MinimizedConnectButton__2UxSG {
    display: flex;
    align-items: center;
    column-gap: 16px;
    text-decoration: none;
}
.CTASection_MinimizedConnectButton__2UxSG span {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
}
@keyframes ClashRoyaleStorePreview_flare__WnB5Q {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ClashRoyaleStorePreview_Sections__tHXcm,
.ClashRoyaleStorePreview_Wrapper__5zmqY {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1 1;
    width: 100%;
}
.ClashRoyaleStorePreview_Wrapper__5zmqY {
    z-index: 1;
    max-width: 1280px;
    align-items: center;
    row-gap: 32px;
}
.ClashRoyaleStorePreview_Heading__0grw5 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.ClashRoyaleStorePreview_Heading__0grw5 * {
    transform: translateZ(0);
}
html:lang(ar) .ClashRoyaleStorePreview_Heading__0grw5,
html:lang(fa) .ClashRoyaleStorePreview_Heading__0grw5,
html:lang(th) .ClashRoyaleStorePreview_Heading__0grw5,
html:lang(vi) .ClashRoyaleStorePreview_Heading__0grw5 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashRoyaleStorePreview_Heading__0grw5 {
    line-height: 1.2;
}
html:lang(ko) .ClashRoyaleStorePreview_Heading__0grw5 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashRoyaleStorePreview_Heading__0grw5 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashRoyaleStorePreview_Heading__0grw5,
html:lang(zh-tw) .ClashRoyaleStorePreview_Heading__0grw5 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashRoyaleStorePreview_Heading__0grw5 {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.06em;
    text-align: center;
    margin-top: -32px;
}
@media (min-width: 46em) {
    .ClashRoyaleStorePreview_Heading__0grw5 {
        padding-bottom: 48px;
        margin-top: 0;
    }
}
.ClashRoyaleStorePreview_CardSection__SVshA {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: 'card' 'details';
}
@media (min-width: 71.25em) {
    .ClashRoyaleStorePreview_CardSection__SVshA {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'card details';
    }
    .ClashRoyaleStorePreview_CardSection__SVshA.ClashRoyaleStorePreview_StampCard__Rrknb {
        grid-template-areas: 'details card';
    }
}
.ClashRoyaleStorePreview_CardArea__ALeoj {
    grid-area: card;
    display: flex;
    justify-content: center;
}
@media (min-width: 71.25em) {
    .ClashRoyaleStorePreview_CardArea__ALeoj {
        justify-content: flex-end;
    }
}
.ClashRoyaleStorePreview_DetailsArea__l_bzZ {
    grid-area: details;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
    padding-top: 32px;
}
@media (min-width: 71.25em) {
    .ClashRoyaleStorePreview_DetailsArea__l_bzZ {
        padding-top: 0;
        row-gap: 20px;
    }
}
.ClashRoyaleStorePreview_DetailsTitle__yYgjH {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    transform: translateZ(0);
}
.ClashRoyaleStorePreview_DetailsTitle__yYgjH * {
    transform: translateZ(0);
}
html:lang(ar) .ClashRoyaleStorePreview_DetailsTitle__yYgjH,
html:lang(fa) .ClashRoyaleStorePreview_DetailsTitle__yYgjH,
html:lang(th) .ClashRoyaleStorePreview_DetailsTitle__yYgjH,
html:lang(vi) .ClashRoyaleStorePreview_DetailsTitle__yYgjH {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .ClashRoyaleStorePreview_DetailsTitle__yYgjH {
    line-height: 1.2;
}
html:lang(ko) .ClashRoyaleStorePreview_DetailsTitle__yYgjH {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .ClashRoyaleStorePreview_DetailsTitle__yYgjH {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .ClashRoyaleStorePreview_DetailsTitle__yYgjH,
html:lang(zh-tw) .ClashRoyaleStorePreview_DetailsTitle__yYgjH {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.ClashRoyaleStorePreview_DetailsTitle__yYgjH {
    font-size: clamp(2rem, 1.639rem + 1.481vw, 2.75rem) !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
    max-width: 14ch;
    text-wrap: balance;
    text-align: center;
}
.ClashRoyaleStorePreview_DetailsText__MbmkC {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.836rem + 0.674vw, 1.25rem);
    line-height: 1.4;
    max-width: 40ch;
    text-align: center;
    text-wrap: balance;
    color: #fff;
    opacity: 0.95;
}
@media (min-width: 71.25em) {
    .ClashRoyaleStorePreview_DetailsText__MbmkC {
        max-width: 30ch;
    }
}
.ClashRoyaleStorePreview_Card__M4_M3 {
    position: relative;
    aspect-ratio: 342/270;
    width: 100%;
    background-size: cover;
    border-radius: 20px;
    background-size: 100% auto;
    background-position: 50%;
    background-repeat: no-repeat;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
@media (min-width: 23.4375em) {
    .ClashRoyaleStorePreview_Card__M4_M3 {
        width: clamp(21.375rem, 12.725rem + 35.489vw, 35.438rem);
    }
}
.ClashRoyaleStorePreview_Card__M4_M3.ClashRoyaleStorePreview_Specials__K1hgP {
    background-image: url(/store-preview-cr-specials.fc4acde8.png);
}
.ClashRoyaleStorePreview_Card__M4_M3.ClashRoyaleStorePreview_PointsBonuses__b1usd {
    background-image: url(/store-preview-cr-points.da69cd27.png);
}
.ClashRoyaleStorePreview_Card__M4_M3.ClashRoyaleStorePreview_StampCard__Rrknb {
    background-image: url(/store-preview-cr-stamps.63231791.png);
}
.ClashRoyaleStorePreview_Card__M4_M3:before {
    padding: 8px;
    z-index: 1;
    background: linear-gradient(180deg, #9d5b01, #ffd500);
}
.ClashRoyaleStorePreview_Card__M4_M3:after,
.ClashRoyaleStorePreview_Card__M4_M3:before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 20px;
    -webkit-mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    mask:
        linear-gradient(white 0 0) content-box,
        linear-gradient(white 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.ClashRoyaleStorePreview_Card__M4_M3:after {
    padding: 4px;
    z-index: 2;
    background: linear-gradient(0deg, #9d5b01, #ffd500);
}
@keyframes mocoCardBonus_flare__ZweZd {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.mocoCardBonus_cardBonusContainer__7sgaT {
    position: absolute;
    display: flex;
    width: 100%;
    height: 38px;
    top: -36px;
    justify-content: center;
}
.mocoCardBonus_cardBonusContent__iCc37 {
    position: relative;
    display: flex;
    max-width: 334px;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-shrink: 0;
    gap: 8px;
}
.mocoCardBonus_cardBonusContent__iCc37 * {
    color: #0e005e;
    text-transform: uppercase;
}
.mocoCardBonus_cardBonusContent__iCc37 .mocoCardBonus_title__aN5tZ {
    margin-inline-start: 22px;
}
.mocoCardBonus_plusIcon__MD3jG {
    position: absolute;
    inset-inline-start: -25px;
    top: -28px;
    width: 56px;
    height: 56px;
    z-index: 1;
    filter: drop-shadow(0 -6px 10px rgba(179, 247, 250, 0.5));
    transform: translateZ(0);
}
.mocoCardBonus_clipMask__S_QUy {
    position: absolute;
    display: flex;
    width: 100%;
    height: 54px;
    bottom: -16px;
    background: linear-gradient(270deg, #e4e7df 3.82%, #f5f6f7 50.48%);
    box-shadow: inset 0 2px 0 0 hsla(0, 0%, 100%, 0.3);
    clip-path: polygon(
        0.15% 0.917%,
        0.15% 100%,
        98.204% 100%,
        98.204% 13.761%,
        100% 0.917%,
        78.892% 0.917%,
        75.299% 0.917%,
        66.766% 0.917%,
        16.766% 0.917%,
        14.371% 8.257%,
        10.928% 0.917%,
        0.15% 0.917%
    );
}
.mocoCardBonus_BonusContent__3CMtd {
    display: flex;
    flex-grow: 1;
    height: 100%;
    position: relative;
    justify-content: flex-end;
    align-items: center;
}
.mocoCardBonus_BonusContent__3CMtd
    .mocoCardBonus_BonusContentTitleWrapper__lg961 {
    margin-inline-end: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mocoCardBonus_BonusContent__3CMtd .mocoCardBonus_bonusItems__GefHx {
    display: flex;
    flex-grow: 1;
    position: absolute;
    justify-content: flex-end;
    z-index: 1;
    width: 65px;
    height: 65px;
    bottom: 0;
}
.mocoCardBonus_BonusContent__3CMtd .mocoCardBonus_bonusItemImage__hg1HJ {
    position: absolute;
    inset-inline-end: 4px;
    bottom: -2px;
    width: 44px;
    height: 44px;
}
.mocoCardBonus_BonusContent__3CMtd
    .mocoCardBonus_bonusItemImage__hg1HJ.mocoCardBonus_singleBonusItem__76zXJ {
    width: 65px;
    height: 65px;
}
.mocoCardBonus_BonusContent__3CMtd
    .mocoCardBonus_bonusItemImage__hg1HJ:nth-child(n + 2) {
    inset-inline-end: 18px;
    bottom: 10px;
    z-index: -1;
}
.mocoCardBonus_BonusContent__3CMtd .mocoCardBonus_bonusItemImage__hg1HJ img {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
}
@keyframes mocoBonusPreview_flare__CSiEi {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.mocoBonusPreview_bonusContent__wCoeU {
    max-width: 326px;
}
.mocoBonusPreview_bonusContent__wCoeU h4 {
    font-size: 11px;
}
@keyframes mocoStorePreview_flare___Asx6 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.mocoStorePreview_section__bYMKO {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.mocoStorePreview_title__dy79y {
    color: #fff;
    font-size: clamp(44px, 4.5714285714vw, 64px);
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.mocoStorePreview_subtitle__q6wGu {
    color: #fff;
    padding: 0 8px;
}
.mocoStorePreview_subtitle__q6wGu a {
    margin-inline-start: 4px;
}
.mocoStorePreview_welcome__33b89 {
    background-position: 0;
}
.mocoStorePreview_notConnected__jZpSU {
    height: 60vh;
    padding-bottom: 16px;
    background-position: 0;
}
.mocoStorePreview_connectSubtitle__o_em4 {
    max-width: 75%;
}
.mocoStorePreview_connectBtn__qqLmr {
    display: flex;
    width: 236px;
    padding: 12px 0;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 12px;
    border: 0.15625rem solid #000;
    background: #e8e8e8;
    box-shadow: inset 0 3px 0 0 #fff;
    text-decoration: none;
}
.mocoStorePreview_connectBtn__qqLmr * {
    text-transform: uppercase;
}
.mocoStorePreview_offers__TzbCE,
.mocoStorePreview_support__0jLNJ {
    min-height: 500px;
    width: 100%;
    background-color: #0e005e;
    padding: 48px 24px 104px;
}
@media (min-width: 46em) {
    .mocoStorePreview_offers__TzbCE,
    .mocoStorePreview_support__0jLNJ {
        padding-bottom: clamp(64px, 15vw, 272px);
    }
}
.mocoStorePreview_offers__TzbCE {
    gap: 16px;
}
.mocoStorePreview_offers__TzbCE .mocoStorePreview_offersTitle__Tbg_y {
    color: #74fae3;
    text-align: center;
    max-width: 85%;
}
.mocoStorePreview_offers__TzbCE .mocoStorePreview_offerPreview__qwms2 {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 342px;
    height: 318px;
    z-index: 1;
    margin-top: 56px;
}
.mocoStorePreview_offers__TzbCE .mocoStorePreview_offerPreview__qwms2 img {
    object-fit: contain;
}
.mocoStorePreview_offers__TzbCE .mocoStorePreview_offerDescription__roYaX {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
.mocoStorePreview_offers__TzbCE .mocoStorePreview_offerDescription__roYaX * {
    text-align: center;
}
.mocoStorePreview_support__0jLNJ {
    justify-content: flex-start;
    background-color: #fff;
}
.mocoStorePreview_support__0jLNJ .mocoStorePreview_supportContent__yA2bm {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    max-width: 75%;
}
.mocoStorePreview_support__0jLNJ .mocoStorePreview_supportContent__yA2bm * {
    text-align: center;
}
.mocoStorePreview_support__0jLNJ .mocoStorePreview_supportTitle__IzK_7 {
    color: #7f00d9;
}
.mocoStorePreview_support__0jLNJ .mocoStorePreview_subtitle__q6wGu {
    color: #0e005e;
}
.mocoStorePreview_support__0jLNJ .mocoStorePreview_supportBtn__rOkUz {
    display: flex;
    width: 157.609px;
    height: 46px;
    flex-shrink: 0;
    text-decoration: none;
    filter: drop-shadow(0 2px 1.5px rgba(0, 0, 0, 0.2));
    transform: translateZ(0);
}
.mocoStorePreview_support__0jLNJ .mocoStorePreview_supportBtn__rOkUz * {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(180deg, #ff7300 -76.09%, #ff4000);
    box-shadow:
        inset 0 1.76px 0 0 #ff9c00,
        inset 0 -1.76px 1.76px 0 #d25429;
    -webkit-mask-image: url(/images/moco/support-btn.svg);
    mask-image: url(/images/moco/support-btn.svg);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    color: #fff;
    text-transform: uppercase;
    transition: transform 0.2s ease-in-out;
}
.mocoStorePreview_support__0jLNJ .mocoStorePreview_supportBtn__rOkUz:hover * {
    transform: scale(1.03);
}
.mocoStorePreview_welcomeSection__DG5q4 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 50vh;
    min-height: 440px;
    width: 100%;
    background-color: #0e005e;
    background-image:
        linear-gradient(
            0deg,
            rgba(26, 0, 40, 0.35),
            rgba(36, 3, 43, 0.2) 50%,
            rgba(36, 3, 43, 0)
        ),
        url(/images/moco/moco-welcome.png);
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
@media (min-width: 26.25em) {
    .mocoStorePreview_welcomeSection__DG5q4 {
        background-position: top;
    }
}
@media (min-width: 46em) {
    .mocoStorePreview_welcomeSection__DG5q4 {
        height: 65vh;
        min-height: 600px;
        background-image:
            linear-gradient(
                0deg,
                rgba(26, 0, 40, 0.35),
                rgba(36, 3, 43, 0.2) 50%,
                rgba(36, 3, 43, 0)
            ),
            url(/images/moco/moco-welcome-desktop.jpg);
        background-position: 50%;
    }
}
@media (min-width: 112.5em) {
    .mocoStorePreview_welcomeSection__DG5q4 {
        min-height: 800px;
    }
}
.mocoStorePreview_welcomeHeader__HNwUu {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transform: translateY(35%);
    gap: 16px;
}
@media (min-width: 26.25em) {
    .mocoStorePreview_welcomeHeader__HNwUu {
        transform: translateY(22%);
    }
}
@media (min-width: 46em) {
    .mocoStorePreview_welcomeHeader__HNwUu {
        max-width: 60%;
        transform: translateY(0);
    }
}
.mocoStorePreview_welcomeHeader__HNwUu * {
    text-align: center;
}
.mocoStorePreview_StickyLogin__l_xhx {
    position: fixed;
    margin-top: 70px;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    background-color: #000;
    transition: transform 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
}
.mocoStorePreview_StickyLogin__l_xhx[data-visible='false'] {
    transform: translateY(-200%);
}
.mocoStorePreview_StickyLogin__l_xhx[data-visible='true'] {
    transform: translateY(0);
}
.mocoStorePreview_StickyLoginText__nlxxr {
    color: #fff;
    font-size: 1rem;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@keyframes Section_flare__WO2JD {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Section_Section__sQaXK {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 24px;
    flex: 1 1;
    width: 100%;
    overflow-y: visible;
    padding: 96px 24px 80px;
}
@media (min-width: 46em) {
    .Section_Section__sQaXK {
        padding: 112px 24px 104px;
    }
}
.Section_Section__sQaXK.Section_CTA__M5vnv {
    background-image: url(/images/hayday/hd-preview-bg.png);
    background-repeat: repeat-x;
    background-size: contain;
    padding-top: 40px;
    padding-bottom: 48px;
}
@media (min-width: 46em) {
    .Section_Section__sQaXK.Section_CTA__M5vnv {
        padding-top: 112px;
        padding-bottom: 112px;
    }
}
.Section_Section__sQaXK.Section_PointsBonuses__mZoJg {
    background-image: url(/images/hayday/hd-preview-bonus.jpg);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
@media (min-width: 46em) {
    .Section_Section__sQaXK.Section_PointsBonuses__mZoJg {
        background-image: url(/images/hayday/hd-preview-bonus-desktop.jpg);
    }
}
.Section_Section__sQaXK.Section_Pass__uBsro {
    background:
        radial-gradient(
            64.7% 50% at 50% 50%,
            rgba(112, 38, 158, 0.28) 0,
            rgba(112, 38, 158, 0.7) 100%
        ),
        linear-gradient(0deg, #8540da, #8540da),
        linear-gradient(0deg, #975bbd, #975bbd), #c6c6c6;
    background-blend-mode: color-burn, overlay, color, normal;
    padding: 176px 24px 80px;
}
@media (min-width: 46em) {
    .Section_Section__sQaXK.Section_Pass__uBsro {
        padding-bottom: 144px;
    }
}
.Section_Section__sQaXK.Section_Pass__uBsro:after,
.Section_Section__sQaXK.Section_Pass__uBsro:before {
    content: '';
    position: absolute;
    inset: 0;
}
.Section_Section__sQaXK.Section_Pass__uBsro:before {
    background-image: url(/images/hayday/hd-pattern-1.png);
    background-repeat: repeat;
    background-position: 50%;
    background-size: 125px 90px;
    opacity: 0.35;
    mix-blend-mode: screen;
}
.Section_Section__sQaXK.Section_Pass__uBsro:after {
    background: radial-gradient(
        234.93% 109.27% at 50% 50%,
        rgba(128, 46, 178, 0) 6.25%,
        #802eb2 100%
    );
}
.Section_Section__sQaXK.Section_Pass__uBsro .Section_passesSeparator__F_EZt {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100px;
    background-repeat: repeat-x;
    background-size: contain;
    background-position: 0;
    filter: drop-shadow(0 8px 8px rgba(0, 0, 0, 0.15));
    transform: translateZ(0);
    z-index: 1;
}
.Section_Section__sQaXK.Section_Specials__AsER6 {
    background:
        radial-gradient(
            50% 50% at 50% 50%,
            rgba(253, 215, 25, 0) 28.37%,
            #ffe816 100%
        ),
        linear-gradient(0deg, #feca1e, #feca1e), #c6c6c6;
    background-blend-mode: color-burn, color, normal;
}
.Section_Section__sQaXK.Section_Specials__AsER6:after,
.Section_Section__sQaXK.Section_Specials__AsER6:before {
    content: '';
    position: absolute;
    inset: 0;
}
.Section_Section__sQaXK.Section_Specials__AsER6:before {
    background-image: url(/images/hayday/hd-pattern-1.png);
    background-repeat: repeat;
    background-position: 50%;
    background-size: 125px 90px;
    opacity: 0.25;
    mix-blend-mode: color-dodge;
}
.Section_Section__sQaXK.Section_Specials__AsER6:after {
    background: radial-gradient(
        234.93% 109.27% at 50% 50%,
        rgba(206, 158, 0, 0) 6.25%,
        rgba(206, 158, 0, 0.8) 100%
    );
}
.Section_Section__sQaXK.Section_Support__ULimY {
    min-height: 600px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(/images/hayday/hd-preview-support-mobile.jpg);
}
@media (min-width: 46em) {
    .Section_Section__sQaXK.Section_Support__ULimY {
        background-image: url(/images/hayday/hd-preview-support.jpg);
    }
}
@keyframes SupportSection_flare__8PYCo {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SupportSection_SupportCard__LgTn2 {
    position: relative;
    display: flex;
    flex: 1 1;
    width: 100%;
    max-width: 775px;
    flex-direction: column;
    align-items: center;
    padding: 32px 16px;
    gap: 24px;
    z-index: 2;
}
@media (min-width: 46em) {
    .SupportSection_SupportCard__LgTn2 {
        align-items: flex-start;
    }
}
.SupportSection_Info__yNxzY {
    position: relative;
    display: flex;
    flex: 1 1;
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    z-index: 1;
}
.SupportSection_Info__yNxzY .SupportSection_LowerInfo___22iN,
.SupportSection_Info__yNxzY .SupportSection_UpperInfo__bm9Jt {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    row-gap: 24px;
}
@media (min-width: 46em) {
    .SupportSection_Info__yNxzY {
        justify-content: center;
        row-gap: 24px;
    }
}
.SupportSection_Title__h0uRn {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .SupportSection_Title__h0uRn {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .SupportSection_Title__h0uRn {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.SupportSection_Title__h0uRn {
    font-size: 32px;
    max-width: 18ch;
    text-align: center;
    text-wrap: balance;
}
.SupportSection_Subtitle___insA {
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 24ch;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
}
@keyframes CTASection_flare__dJtzV {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CTASection_NotAuthenticated__nkgYO,
.CTASection_NotConnected__QxmJg {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 90%;
    min-width: 300px;
    max-width: 1535px;
    min-height: 415px;
    gap: 16px;
    padding: 40px 24px;
    filter: drop-shadow(0 10px 0 rgba(0, 0, 0, 0.25));
    transform: translateZ(0);
    z-index: 2;
}
@media (min-width: 23.4375em) {
    .CTASection_NotAuthenticated__nkgYO,
    .CTASection_NotConnected__QxmJg {
        min-width: 340px;
    }
}
.CTASection_NotAuthenticated__nkgYO:after,
.CTASection_NotAuthenticated__nkgYO:before,
.CTASection_NotConnected__QxmJg:after,
.CTASection_NotConnected__QxmJg:before {
    content: '';
    position: absolute;
    z-index: -1;
    clip-path: polygon(
        95.738% 100%,
        1.195% 98.367%,
        1.195% 5.596%,
        100% 1.1%,
        95.738% 100%
    );
}
.CTASection_NotAuthenticated__nkgYO:before,
.CTASection_NotConnected__QxmJg:before {
    inset: 0;
    background: #fff;
}
.CTASection_NotAuthenticated__nkgYO:after,
.CTASection_NotConnected__QxmJg:after {
    top: 9px;
    inset-inline-start: 9px;
    width: calc(100% - 18px);
    height: calc(100% - 18px);
    background: linear-gradient(180deg, #f4c001 0.77%, #ffd53d 93.61%);
}
.CTASection_NotAuthenticated__nkgYO {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    grid-template-areas: 'info' 'figure';
}
@media (min-width: 46em) {
    .CTASection_NotAuthenticated__nkgYO {
        padding: 24px 40px;
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'info figure';
    }
}
.CTASection_NotAuthenticated__nkgYO .CTASection_Info__IkWG_ {
    grid-area: info;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
}
.CTASection_NotAuthenticated__nkgYO .CTASection_Figure__M7blD {
    grid-area: figure;
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.CTASection_NotAuthenticated__nkgYO .CTASection_Figure__M7blD img {
    z-index: 1;
    aspect-ratio: 459/388;
    width: 100%;
    max-width: 420px;
}
@media (min-width: 46em) {
    .CTASection_NotAuthenticated__nkgYO .CTASection_Figure__M7blD {
        max-height: 388px;
    }
}
.CTASection_Title__m3I_z {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .CTASection_Title__m3I_z {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .CTASection_Title__m3I_z {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.CTASection_Title__m3I_z {
    font-size: clamp(48px, 5.3333333333vw, 64px) !important;
    text-align: center;
    text-wrap: balance;
    max-width: 14ch;
}
.CTASection_ConnectInfo__6_mPD {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.CTASection_ConnectInfo__6_mPD a,
.CTASection_ConnectInfo__6_mPD p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    text-align: center;
    text-wrap: balance;
}
.CTASection_ConnectButton__ERP9K {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 0;
    gap: 12px;
    text-decoration: none;
    width: 100%;
    max-width: 270px;
    height: 64px;
    border-radius: 7px;
    background: #e8e8e8;
    box-shadow:
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.25),
        inset 0 2.5px 0 0 #fff;
    background-clip: padding-box;
}
.CTASection_ConnectButton__ERP9K span {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}
.CTASection_MinimizedCTA__BrwSe {
    position: fixed;
    top: 65px;
    left: 0;
    right: 0;
    background-color: #000;
    transform: translateY(-100%);
    z-index: 3;
    height: 93px;
    transition: transform 0.3s ease-in-out;
    padding: 16px;
    column-gap: 16px;
    visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 64em) {
    .CTASection_MinimizedCTA__BrwSe {
        height: 100px;
        top: 71px;
    }
}
.CTASection_MinimizedCTA__BrwSe.CTASection_Visible__b4vD9 {
    visibility: visible;
    transform: translateY(0);
}
.CTASection_MinimizedCTAText__XP0_L {
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}
.CTASection_MinimizedConnectButton__ZnTAQ {
    display: flex;
    align-items: center;
    column-gap: 16px;
    text-decoration: none;
}
.CTASection_MinimizedConnectButton__ZnTAQ span {
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@keyframes HayDayStorePreview_flare__6pScj {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.HayDayStorePreview_Sections__mU8_e,
.HayDayStorePreview_Wrapper__kKdOm {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1 1;
    width: 100%;
}
.HayDayStorePreview_Wrapper__kKdOm {
    z-index: 1;
    max-width: 1280px;
    align-items: center;
    row-gap: 32px;
}
.HayDayStorePreview_Heading__Q4xAt {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .HayDayStorePreview_Heading__Q4xAt {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .HayDayStorePreview_Heading__Q4xAt {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.HayDayStorePreview_Heading__Q4xAt {
    font-size: clamp(48px, 5.3333333333vw, 64px) !important;
    margin-top: -32px;
    text-align: center;
}
@media (min-width: 46em) {
    .HayDayStorePreview_Heading__Q4xAt {
        padding-bottom: 48px;
        margin-top: 0;
    }
}
.HayDayStorePreview_CardSection__qg435 {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: 'card' 'details';
}
@media (min-width: 71.25em) {
    .HayDayStorePreview_CardSection__qg435 {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 'card details';
    }
    .HayDayStorePreview_CardSection__qg435.HayDayStorePreview_Pass__llEGP {
        grid-template-areas: 'details card';
    }
}
.HayDayStorePreview_CardArea__x3ika {
    grid-area: card;
    display: flex;
    justify-content: center;
}
@media (min-width: 71.25em) {
    .HayDayStorePreview_CardArea__x3ika {
        justify-content: flex-end;
    }
}
.HayDayStorePreview_DetailsArea__My6fB {
    grid-area: details;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 16px;
    padding-top: 32px;
}
@media (min-width: 71.25em) {
    .HayDayStorePreview_DetailsArea__My6fB {
        padding-top: 0;
        row-gap: 20px;
    }
}
.HayDayStorePreview_DetailsTitle__vMN8E {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .HayDayStorePreview_DetailsTitle__vMN8E {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .HayDayStorePreview_DetailsTitle__vMN8E {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.HayDayStorePreview_DetailsTitle__vMN8E {
    font-size: clamp(36px, 4vw, 48px) !important;
    max-width: 14ch;
    text-wrap: balance;
    text-align: center;
}
.HayDayStorePreview_DetailsText__OtsCf {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.836rem + 0.674vw, 1.25rem);
    line-height: 1.4;
    font-weight: 500;
    max-width: 40ch;
    text-align: center;
    text-wrap: balance;
    color: #fff;
}
.HayDayStorePreview_DetailsText__OtsCf.HayDayStorePreview_Specials__j9aqA {
    color: #000;
}
@media (min-width: 71.25em) {
    .HayDayStorePreview_DetailsText__OtsCf {
        max-width: 30ch;
    }
}
.HayDayStorePreview_Card__I2ZFC {
    position: relative;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
@media (min-width: 23.4375em) {
    .HayDayStorePreview_Card__I2ZFC {
        width: clamp(284px, 12.725rem + 35.489vw, 600px);
    }
}
.HayDayStorePreview_Card__I2ZFC.HayDayStorePreview_PointsBonuses__hcT2g {
    aspect-ratio: 284/260;
    background-image: url(/images/hayday/hd-preview-bonuses.png);
}
.HayDayStorePreview_Card__I2ZFC.HayDayStorePreview_Pass__llEGP {
    aspect-ratio: 832/662;
    background-image: url(/images/hayday/hd-preview-pass.png);
}
.HayDayStorePreview_Card__I2ZFC.HayDayStorePreview_Specials__j9aqA {
    aspect-ratio: 838/726;
    background-image: url(/images/hayday/hd-preview-specials-updated.png);
}
@keyframes GameAccount_flare__ZvOKr {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.GameAccount_Wrapper__auocA {
    width: 100%;
    background-color: #f2f2f2;
    padding: 24px 24px 16px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.GameAccount_WrapperLight___n0Di {
    background-color: #fff;
}
.GameAccount_GameAccount__9KlHe {
    height: 48px;
    padding: 0 16px;
    border-radius: 8px;
    background-color: #fff;
    display: flex;
    align-items: center;
    gap: 8px;
}
.GameAccount_GameAccountLight__Kzi0a {
    background-color: #f2f2f2;
}
.GameAccount_Avatar__EOjxk {
    width: 32px;
    height: 32px;
}
.GameAccount_Details__ojAuu {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.GameAccount_Details__ojAuu .GameAccount_ProfileName___NX6l {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #000;
}
.GameAccount_Details__ojAuu .GameAccount_AccountName__3Wgpo {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    color: #666;
}
@keyframes Checkbox_flare__kBbsT {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Checkbox_Wrapper__cH5Ad {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
}
.Checkbox_Container__tLZB4 {
    position: relative;
    height: 14px;
    width: 14px;
}
@media (min-width: 46em) {
    .Checkbox_Container__tLZB4 {
        height: 20px;
        width: 20px;
    }
}
@media (min-width: 64em) {
    .Checkbox_Container__tLZB4 {
        height: 26px;
        width: 26px;
    }
}
.Checkbox_Checkbox__jVP9F {
    left: 0;
    margin: 0;
    padding: 4px;
    position: absolute;
    height: 14px;
    width: 14px;
    border: 2px solid #ddd;
    border-radius: 2px;
}
.Checkbox_Checkbox__jVP9F:checked {
    background: #2d85f3;
    border-color: #2d85f3;
}
@media (min-width: 46em) {
    .Checkbox_Checkbox__jVP9F {
        height: 20px;
        width: 20px;
    }
}
.Checkbox_Checkmark__S2Ogl {
    pointer-events: none;
}
.Checkbox_Checkmark__S2Ogl:after {
    height: 5px;
    width: 10px;
    content: ' ';
    margin-top: 4px;
    margin-left: 2px;
    margin-right: 2px;
    display: block;
    border-radius: 0 0 0 2px;
    border: 3px solid #fff;
    border-top: 0;
    border-right: 0;
    transform: rotate(-45deg);
}
@media (min-width: 46em) {
    .Checkbox_Checkmark__S2Ogl:after {
        margin-top: 5px;
        margin-left: 4px;
        height: 7px;
        width: 13px;
    }
    [dir='rtl'] .Checkbox_Checkmark__S2Ogl:after {
        margin-left: 0;
        margin-right: 4px;
    }
}
@media (min-width: 64em) {
    [dir='rtl'] .Checkbox_Checkmark__S2Ogl:after {
        margin-left: 0;
        margin-right: 9px;
    }
}
.Checkbox_CheckboxLarge__98xbs,
.Checkbox_ContainerLarge__g3kOY {
    height: 24px;
    width: 24px;
}
.Checkbox_CheckmarkLarge__Qn91q:after {
    margin-left: 5px;
    margin-top: 6px;
    height: 8px;
    width: 13px;
}
.Checkbox_Label__jMrUe {
    text-align: left;
    color: gray;
    margin-left: 8px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.Checkbox_Label__jMrUe > a {
    color: #2d85f3;
    text-decoration: none;
}
@media (min-width: 46em) {
    .Checkbox_Label__jMrUe {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }
}
[dir='rtl'] .Checkbox_Label__jMrUe {
    margin-left: 0;
    margin-right: 8px;
}
@keyframes Payment_flare__T03je {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Payment_Container__n33RO {
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(71, 69, 156, 0.0509803922);
}
.Payment_Payment__XVuJQ {
    margin: 0 auto;
    width: 100%;
    background-color: #fff;
    min-height: 480px;
    border-radius: 0;
}
.Payment_LoaderContainer__hIW6_ {
    width: 100%;
    margin: 40px auto;
    display: flex;
    justify-content: center;
}
.Payment_PaymentProvider__s7if_ {
    grid-area: paymentprovider;
    height: 100%;
    width: 100%;
}
.Payment_Payment__XVuJQ.Payment_InEligible__bGGef {
    min-height: auto;
}
.Payment_PaymentError__GO2jP {
    position: relative;
    margin: 0 auto 16px;
    max-width: min(100% - 32px, 480px);
    padding: 32px;
    background-color: #ffecec;
    border-radius: 16px;
}
.Payment_PaymentError__GO2jP h4,
.Payment_PaymentError__GO2jP > p {
    text-align: center;
    margin: 0 auto;
}
.Payment_PaymentError__GO2jP h4 {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.Payment_PaymentError__GO2jP p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.Payment_PaymentError__GO2jP .Payment_PaymentErrorClose__z6wV5 {
    position: absolute;
    top: 16px;
    right: 16px;
}
.Payment_TotalsAndTerms__FLClI {
    margin: 0 16px;
}
.Payment_Disabled__fMomo {
    pointer-events: none;
    opacity: 0.4;
}
.Payment_Terms___jKVT {
    padding: 24px 24px 8px;
}
.Payment_Terms___jKVT label {
    color: #191919;
}
@keyframes TestCards_flare__UwxWd {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.TestCards_testCards__wJ3Wh {
    border-top: 1px solid #ccc;
    padding: 16px;
}
.TestCards_testCards__wJ3Wh a,
.TestCards_testCards__wJ3Wh li,
.TestCards_testCards__wJ3Wh p {
    font-size: 12px;
}
.js-iframe {
    border: none;
    color-scheme: auto;
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.adyen-checkout-card-input__wrapper {
    position: relative;
}
.adyen-checkout-card-input__icon {
    border-radius: var(--adyen-sdk-border-radius-s, 4px);
    height: 18px;
    margin-right: var(--adyen-sdk-spacer-060, 12px);
    width: 27px;
}
.adyen-checkout-card-input__form {
    opacity: 1;
}
.adyen-checkout-card-input__spinner {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.adyen-checkout-card-input__spinner--active {
    display: block;
}
.adyen-checkout-card-input__form--loading {
    opacity: 0;
}
.adyen-checkout__input {
    max-height: 100px;
}
.adyen-checkout__field.adyen-checkout__card__cvc__input--hidden,
.adyen-checkout__field.adyen-checkout__card__exp-date__input--hidden {
    display: none;
}
.adyen-checkout__card__exp-cvc__exp-date__input--hidden {
    justify-content: flex-end;
}
.revolving-plan-installments__disabled {
    opacity: 0.4;
    pointer-events: none;
}
.adyen-checkout__card-input__form {
    transition: opacity 0.25s ease-out;
}
.adyen-checkout__card__cardNumber {
    max-width: 400px;
}
.adyen-checkout__card__cardNumber__input {
    padding-left: var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout__card__holderName {
    margin-bottom: 0;
}
.adyen-checkout__card-input .adyen-checkout__fieldset--billingAddress,
.adyen-checkout__card__holderName,
.adyen-checkout__card__kcp-authentication,
.adyen-checkout__card__socialSecurityNumber,
.adyen-checkout__installments {
    margin-top: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__card-input.adyen-checkout__card-input--loading {
    pointer-events: none;
}
.adyen-checkout__card__holderName:first-child {
    margin: 0 0 var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout__field--cardNumber .adyen-checkout-card-input__icon--hidden,
.adyen-checkout__field--cardNumber
    .adyen-checkout__input--error
    + .adyen-checkout__card__cardNumber__brandIcon,
.adyen-checkout__field--cardNumber
    .adyen-checkout__input--valid:not(
        .adyen-checkout__card__cardNumber__input--noBrand
    )
    + .adyen-checkout-input__inline-validation--valid {
    display: none;
}
.adyen-checkout__field--securityCode.adyen-checkout__field--error
    .adyen-checkout__card__cvc__hint,
.adyen-checkout__field--securityCode.adyen-checkout__field--valid
    .adyen-checkout__card__cvc__hint {
    opacity: 0;
}
@keyframes cvc-indicate-location {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0.3;
    }
}
.adyen-checkout__label--focused
    .adyen-checkout__field__cvc--back-hint
    .adyen-checkout__card__cvc__hint--back
    .adyen-checkout__card__cvc__hint__location,
.adyen-checkout__label--focused
    .adyen-checkout__field__cvc--front-hint
    .adyen-checkout__card__cvc__hint--front
    .adyen-checkout__card__cvc__hint__location {
    animation-direction: alternate;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: cvc-indicate-location;
}
.adyen-checkout__card__cvc__hint__wrapper {
    align-items: center;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    display: flex;
    height: 100%;
    margin-right: var(--adyen-sdk-spacer-060, 12px);
    position: absolute;
    right: 0;
    transform: translateZ(0);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    width: 27px;
    will-change: transform;
}
.adyen-checkout__field__cvc--front-hint.adyen-checkout__card__cvc__hint__wrapper {
    transform: rotateY(180deg);
}
.adyen-checkout__card__cvc__hint {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    transition: opacity 0.1s linear;
}
.adyen-checkout__field__exp-date_hint_wrapper {
    align-items: center;
    display: flex;
    margin-right: var(--adyen-sdk-spacer-060, 12px);
    position: absolute;
    right: 0;
    transition: opacity 0.1s linear;
}
.adyen-checkout__field__exp-date_hint_wrapper.adyen-checkout__field__exp-date_hint_wrapper--hidden {
    opacity: 0;
}
.adyen-checkout__field__exp-date_hint {
    height: 18px;
    width: 27px;
}
.adyen-checkout__card__cvc__hint--front {
    transform: rotateY(180deg);
}
@media (prefers-reduced-motion: reduce) {
    .adyen-checkout__card__cvc__hint__wrapper {
        transition: none;
    }
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__fieldset__fields {
    justify-content: left;
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group {
    display: flex;
    flex-direction: column;
}
.adyen-checkout__fieldset--revolving-plan
    .adyen-checkout__radio_group__input-wrapper {
    margin-top: var(--adyen-sdk-spacer-080, 20px);
}
.adyen-checkout__fieldset--revolving-plan
    .adyen-checkout__field--revolving-plan-installments {
    margin-left: var(--adyen-sdk-spacer-070, 16px);
    position: relative;
    top: 52px;
    width: 30%;
}
.adyen-checkout__card-input .adyen-checkout__fieldset--dual-brand-switcher {
    margin-top: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__card-input
    .adyen-checkout__fieldset--dual-brand-switcher
    .adyen-checkout__fieldset__title {
    padding-bottom: 0;
}
.adyen-checkout__spinner__wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
}
.adyen-checkout__spinner__wrapper--inline {
    display: inline-block;
    height: auto;
    margin-right: var(--adyen-sdk-spacer-040, 8px);
}
[dir='rtl'] .adyen-checkout__spinner__wrapper--inline {
    margin-left: var(--adyen-sdk-spacer-040, 8px);
    margin-right: 0;
}
.adyen-checkout__spinner {
    height: var(--adyen-sdk-spacer-090, 24px);
    position: relative;
    width: var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout__spinner:after,
.adyen-checkout__spinner:before {
    animation: rotate 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
    border: var(--adyen-sdk-border-width-l, 3px) solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.adyen-checkout__spinner:before {
    border-color: var(--adyen-sdk-color-background-inverse-primary, #00112c);
    border-top-color: transparent;
    opacity: 0.1;
}
.adyen-checkout__spinner:after {
    border-color: transparent;
    border-top-color: var(--adyen-sdk-color-outline-primary-active, #00112c);
}
.adyen-checkout__spinner--small {
    height: var(--adyen-sdk-spacer-070, 16px);
    width: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__spinner--small:after,
.adyen-checkout__spinner--small:before {
    border-width: var(--adyen-sdk-spacer-010, 2px);
}
.adyen-checkout__spinner--medium {
    height: 28px;
    width: 28px;
}
.adyen-checkout__spinner--large {
    height: var(--adyen-sdk-spacer-120, 48px);
    width: var(--adyen-sdk-spacer-120, 48px);
}
.adyen-checkout__spinner--large:after,
.adyen-checkout__spinner--large:before {
    border-width: var(--adyen-sdk-spacer-020, 4px);
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.loading-input__form {
    opacity: 1;
}
.loading-input__form--loading {
    opacity: 0;
}
.loading-input__spinner {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.loading-input__spinner--active {
    display: block;
}
.adyen-checkout__field {
    display: block;
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
    width: 100%;
}
.adyen-checkout__field-static-value {
    background-color: var(--adyen-sdk-color-background-primary-hover, #f7f7f8);
    border-radius: var(--adyen-sdk-border-radius-s, 4px);
    color: var(--adyen-sdk-color-background-inverse-primary, #00112c);
    display: flex;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    height: 28px;
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    margin-left: var(--adyen-sdk-spacer-020, 4px);
    padding: var(--adyen-sdk-spacer-020, 4px) var(--adyen-sdk-spacer-030, 6px);
}
.adyen-checkout__field--no-borders .adyen-checkout__input-wrapper {
    background-color: initial;
    border: none;
    box-shadow: none;
}
.adyen-checkout__field--no-borders .adyen-checkout__input-wrapper:active,
.adyen-checkout__field--no-borders .adyen-checkout__input-wrapper:active:hover,
.adyen-checkout__field--no-borders .adyen-checkout__input-wrapper:focus-within,
.adyen-checkout__field--no-borders
    .adyen-checkout__input-wrapper:focus-within:hover,
.adyen-checkout__field--no-borders .adyen-checkout__input-wrapper:hover {
    border: none;
    box-shadow: none;
}
@media (min-width: 480px) {
    .adyen-checkout__field--20 {
        width: 20%;
    }
    .adyen-checkout__field--30 {
        width: 30%;
    }
    .adyen-checkout__field--40 {
        width: 40%;
    }
    .adyen-checkout__field--50 {
        width: 50%;
    }
    .adyen-checkout__field--60 {
        width: 60%;
    }
    .adyen-checkout__field--70 {
        width: 70%;
    }
    .adyen-checkout__field--80 {
        width: 80%;
    }
    .adyen-checkout__field--col-20 {
        width: calc(20% - var(--adyen-sdk-spacer-040, 8px));
    }
    .adyen-checkout__field--col-30 {
        width: calc(30% - var(--adyen-sdk-spacer-040, 8px));
    }
    .adyen-checkout__field--col-40 {
        width: calc(40% - var(--adyen-sdk-spacer-040, 8px));
    }
    .adyen-checkout__field--col-50 {
        width: calc(50% - var(--adyen-sdk-spacer-040, 8px));
    }
    .adyen-checkout__field--col-60 {
        width: calc(60% - var(--adyen-sdk-spacer-040, 8px));
    }
    .adyen-checkout__field--col-70 {
        width: calc(70% - var(--adyen-sdk-spacer-040, 8px));
    }
    .adyen-checkout__field--col-80 {
        width: calc(80% - var(--adyen-sdk-spacer-040, 8px));
    }
}
.adyen-checkout__input-wrapper {
    align-items: center;
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-primary, #dbdee2);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    display: flex;
    position: relative;
}
.adyen-checkout__input-wrapper div,
.adyen-checkout__input-wrapper input,
.adyen-checkout__input-wrapper span {
    border-radius: inherit;
}
.adyen-checkout__input-wrapper button,
.adyen-checkout__input-wrapper div,
.adyen-checkout__input-wrapper input {
    border: none;
}
.adyen-checkout__input-wrapper:active,
.adyen-checkout__input-wrapper:active:hover,
.adyen-checkout__input-wrapper:focus-within,
.adyen-checkout__input-wrapper:focus-within:hover {
    border-color: var(--adyen-sdk-color-outline-primary-active, #00112c);
    box-shadow: 0 0 0 0.5px
        var(--adyen-sdk-color-outline-primary-active, #00112c);
}
.adyen-checkout__input-wrapper:hover {
    border-color: var(--adyen-sdk-color-outline-tertiary, #8d95a3);
}
.adyen-checkout__field--inactive > .adyen-checkout__input-wrapper {
    background: var(--adyen-sdk-color-background-disabled, #eeeff1);
    border-color: transparent;
}
.adyen-checkout__field--error
    > :not(.adyen-checkout__label--focused)
    + .adyen-checkout__input-wrapper:not(:focus-within, :active) {
    border-color: var(--adyen-sdk-color-outline-critical, #e22d2d);
}
.adyen-checkout__label {
    display: block;
    position: relative;
}
.adyen-checkout__label--focused + .adyen-checkout__input-wrapper {
    border-color: var(--adyen-sdk-color-outline-primary-active, #00112c);
    box-shadow: 0 0 0 0.5px
        var(--adyen-sdk-color-outline-primary-active, #00112c);
}
.adyen-checkout__label--disabled + .adyen-checkout__input-wrapper {
    background: var(--adyen-sdk-color-background-disabled, #eeeff1);
    border-color: transparent;
}
.adyen-checkout__helper-text {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    display: block;
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin-bottom: var(--adyen-sdk-spacer-020, 4px);
}
.adyen-checkout__label-adornment--end {
    position: absolute;
    right: 0;
    top: 0;
}
.adyen-checkout__label__text {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    display: block;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    margin-bottom: var(--adyen-sdk-spacer-020, 4px);
    overflow: hidden;
    text-overflow: ellipsis;
    transition: color 0.1s ease-out;
    white-space: nowrap;
}
.adyen-checkout__label__text--error {
    color: var(--adyen-sdk-color-label-critical, #c72727);
}
.adyen-checkout__label--focused .adyen-checkout__label__text {
    color: var(--adyen-sdk-color-label-primary, #00112c);
}
.adyen-checkout-contextual-text,
.adyen-checkout-contextual-text--error {
    align-items: center;
    color: var(--adyen-sdk-color-label-primary, #00112c);
    display: flex;
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin-top: var(--adyen-sdk-spacer-020, 4px);
    opacity: 1;
    transition:
        margin 0.2s ease-out,
        opacity 0.2s ease-out;
}
.adyen-checkout-contextual-text--error {
    color: var(--adyen-sdk-color-label-critical, #c72727);
}
.adyen-checkout-contextual-text--hidden {
    height: 0;
    margin: 0;
    opacity: 0;
}
.adyen-checkout__filter-input:-webkit-autofill,
.adyen-checkout__input:-webkit-autofill {
    color: var(--adyen-sdk-color-label-primary, #00112c) !important;
    -webkit-text-fill-color: var(
        --adyen-sdk-color-label-primary,
        #00112c
    ) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    background-color: var(--adyen-sdk-color-label-primary, #00112c) !important;
    box-shadow: 0 0 0 1000px var(--adyen-sdk-color-background-primary, #ffffff)
        inset !important;
    -webkit-transition: none !important;
    transition: none !important;
}
.adyen-checkout__filter-input:-webkit-autofill,
.adyen-checkout__filter-input:-webkit-autofill:active,
.adyen-checkout__filter-input:-webkit-autofill:focus,
.adyen-checkout__filter-input:-webkit-autofill:hover,
.adyen-checkout__filter-input:autofill,
.adyen-checkout__input:-webkit-autofill,
.adyen-checkout__input:-webkit-autofill:active,
.adyen-checkout__input:-webkit-autofill:focus,
.adyen-checkout__input:-webkit-autofill:hover,
.adyen-checkout__input:autofill {
    color: var(--adyen-sdk-color-label-primary, #00112c) !important;
    -webkit-text-fill-color: var(
        --adyen-sdk-color-label-primary,
        #00112c
    ) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    background-color: var(--adyen-sdk-color-label-primary, #00112c) !important;
    box-shadow: 0 0 0 1000px var(--adyen-sdk-color-background-primary, #ffffff)
        inset !important;
    -webkit-transition: none !important;
    transition: none !important;
}
.adyen-checkout__filter-input,
.adyen-checkout__input {
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: var(--adyen-sdk-color-label-primary, #00112c) !important;
}
.adyen-checkout__field-wrapper {
    display: flex;
    width: 100%;
}
.adyen-checkout__field-wrapper > .adyen-checkout__field:first-child {
    margin-right: var(--adyen-sdk-spacer-040, 8px);
}
[dir='rtl']
    .adyen-checkout__field-wrapper
    > .adyen-checkout__field:first-child {
    margin-left: var(--adyen-sdk-spacer-040, 8px);
    margin-right: 0;
}
.adyen-checkout__field-wrapper > .adyen-checkout__field:nth-child(2) {
    margin-left: var(--adyen-sdk-spacer-040, 8px);
}
[dir='rtl']
    .adyen-checkout__field-wrapper
    > .adyen-checkout__field:nth-child(2) {
    margin-left: 0;
    margin-right: var(--adyen-sdk-spacer-040, 8px);
}
.adyen-checkout__field-wrapper:last-of-type > .adyen-checkout__field {
    margin-bottom: 0;
}
.adyen-checkout__input {
    background: inherit;
    color: var(--adyen-sdk-color-label-primary, #00112c);
    display: block;
    font-family: inherit;
    font-size: var(--adyen-sdk-text-subtitle-font-size, 1rem);
    height: var(--adyen-sdk-spacer-110, 40px);
    outline: none;
    padding-left: var(--adyen-sdk-spacer-060, 12px);
    transition:
        border 0.2s ease-out,
        box-shadow 0.2s ease-out;
    width: 100%;
}
.adyen-checkout__input:required {
    box-shadow: none;
}
.adyen-checkout__input:-moz-read-only {
    color: var(--adyen-sdk-color-label-secondary, #5c687c) !important;
    cursor: default;
}
.adyen-checkout__input:disabled,
.adyen-checkout__input:read-only {
    color: var(--adyen-sdk-color-label-secondary, #5c687c) !important;
    cursor: default;
}
span.adyen-checkout__input {
    overflow: hidden;
}
.adyen-checkout-input__inline-validation {
    height: var(--adyen-sdk-spacer-070, 16px);
    margin-right: var(--adyen-sdk-spacer-060, 12px);
    width: var(--adyen-sdk-spacer-070, 16px);
}
[dir='rtl'] .adyen-checkout-input__inline-validation {
    margin-left: var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout-input__inline-validation > .adyen-checkout__icon {
    display: block;
}
.adyen-checkout-input__inline-validation--valid {
    color: var(--adyen-sdk-color-label-success, #07893c);
}
.adyen-checkout-input__inline-validation--invalid {
    color: var(--adyen-sdk-color-label-critical, #c72727);
}
.adyen-checkout__input--date {
    padding: 0.5em;
}
.adyen-checkout__fieldset {
    border: none;
    display: block;
    margin-inline-end: 0;
    margin-inline-start: 0;
    margin: 0;
    padding-block-start: 0;
    padding-bottom: var(--adyen-sdk-spacer-040, 8px);
    padding-block-end: 0;
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%;
}
.adyen-checkout__fieldset__description {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: 1.5;
    list-style-type: disc;
    margin: 0;
}
.adyen-checkout__fieldset:last-of-type {
    padding-bottom: 0;
}
.adyen-checkout__fieldset + .adyen-checkout__fieldset {
    margin-top: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__fieldset__title {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    display: block;
    font-size: var(--adyen-sdk-text-subtitle-font-size, 1rem);
    font-weight: var(--adyen-sdk-text-subtitle-stronger-font-weight, 600);
    font-weight: var(--adyen-sdk-text-subtitle-font-weight, 500);
    line-height: var(--adyen-sdk-text-subtitle-line-height, 26px);
    margin: 0;
    padding: 0 0 var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout__fieldset__title:has(+ .adyen-checkout__fieldset__description) {
    padding: 0;
}
.adyen-checkout__fieldset__fields {
    display: flex;
    flex-wrap: wrap;
    gap: var(--adyen-sdk-spacer-070, 16px);
    width: 100%;
}
.adyen-checkout__fieldset__fields > .adyen-checkout__field {
    margin-bottom: 0;
}
.adyen-checkout__fieldset--readonly .adyen-checkout__fieldset__fields {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin: 0;
}
.adyen-checkout__card__exp-date__input--oneclick {
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-title-line-height, 26px);
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.adyen-checkout__radio_group + .adyen-checkout-input__inline-validation {
    display: none;
}
.adyen-checkout__radio_group__input {
    opacity: 0;
    position: absolute;
}
.adyen-checkout__radio_group__label {
    color: inherit;
    display: block;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: 400;
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    margin: 0;
    overflow: visible;
    padding-bottom: 0;
    padding-left: var(--adyen-sdk-spacer-090, 24px);
    position: relative;
}
.adyen-checkout__label--focused .adyen-checkout__radio_group__label {
    color: inherit;
}
.adyen-checkout__radio_group__label:before {
    background-color: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-tertiary, #8d95a3);
    border-radius: 50%;
    content: '';
    height: var(--adyen-sdk-spacer-070, 16px);
    left: 0;
    position: absolute;
    top: var(--adyen-sdk-spacer-010, 2px);
    transition:
        border-color 0.2s ease-out,
        box-shadow 0.2s ease-out;
    width: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__radio_group__label:hover:before {
    box-shadow: 0 0 0 var(--adyen-sdk-spacer-010, 2px)
        var(--adyen-sdk-color-outline-primary-hover, #c9cdd3);
    cursor: pointer;
}
.adyen-checkout__radio_group__label:after {
    background-color: var(--adyen-sdk-color-background-primary, #ffffff);
    border-radius: 50%;
    box-shadow: 0 1px 1px rgba(0, 15, 45, 0.25);
    content: '';
    display: block;
    height: var(--adyen-sdk-spacer-030, 6px);
    left: 5px;
    margin: 0 auto;
    position: absolute;
    top: 7px;
    transform: scale(0);
    transition: transform 0.2s ease-out;
    width: var(--adyen-sdk-spacer-030, 6px);
}
.adyen-checkout__radio_group__label:hover {
    border-color: var(--adyen-sdk-color-label-primary, #00112c);
    cursor: pointer;
}
.adyen-checkout__radio_group__input:checked
    + .adyen-checkout__radio_group__label:before,
.adyen-checkout__radio_group__label--selected {
    background-color: var(--adyen-sdk-color-label-primary, #00112c);
    border: 0;
    transition: all 0.2s ease-out;
}
.adyen-checkout__radio_group__input:checked
    + .adyen-checkout__radio_group__label:after {
    transform: scale(1);
}
.adyen-checkout__radio_group__input:focus
    + .adyen-checkout__radio_group__label:before {
    border-color: var(--adyen-sdk-color-label-primary, #00112c);
}
.adyen-checkout__radio_group__input:checked
    + .adyen-checkout__radio_group__label:hover:before,
.adyen-checkout__radio_group__input:checked:active
    + .adyen-checkout__radio_group__label:before,
.adyen-checkout__radio_group__input:checked:focus
    + .adyen-checkout__radio_group__label:before,
.adyen-checkout__radio_group__input:focus
    + .adyen-checkout__radio_group__label:before {
    box-shadow: 0 0 0 var(--adyen-sdk-spacer-010, 2px)
        var(--adyen-sdk-color-outline-tertiary, #8d95a3);
}
.adyen-checkout__radio_group__label.adyen-checkout__radio_group__label--invalid:before {
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-critical, #e22d2d);
}
.adyen-checkout__radio_group--button {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-wrap: wrap;
    gap: var(--adyen-sdk-spacer-070, 16px);
    width: 100%;
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group__input-wrapper {
    display: flex;
    flex: 1 0;
}
.adyen-checkout__radio_group--button .adyen-checkout__radio_group__label:after {
    left: calc(var(--adyen-sdk-spacer-060, 12px) + 5px);
    position: absolute;
    top: calc(50% - var(--adyen-sdk-spacer-030, 6px) / 2);
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group__label:before {
    left: calc(var(--adyen-sdk-spacer-060, 12px));
    position: absolute;
    top: calc(50% - var(--adyen-sdk-spacer-070, 16px) / 2);
}
.adyen-checkout__radio_group--button .adyen-checkout__radio_group__label {
    background-color: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-primary, #dbdee2);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    padding: var(--adyen-sdk-spacer-060, 12px);
    padding-left: calc(
        var(--adyen-sdk-spacer-060, 12px) + var(--adyen-sdk-spacer-090, 24px)
    );
    width: 100%;
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group__input
    + .adyen-checkout__radio_group__label:hover,
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group__input:checked
    + .adyen-checkout__radio_group__label {
    border-color: var(--adyen-sdk-color-outline-primary-active, #00112c);
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group__input:checked:active
    + .adyen-checkout__radio_group__label,
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group__input:checked:focus
    + .adyen-checkout__radio_group__label {
    border-color: var(--adyen-sdk-color-outline-primary-active, #00112c);
    box-shadow: 0 0 0 0.5px
        var(--adyen-sdk-color-outline-primary-active, #00112c);
}
.adyen-checkout__image {
    opacity: 0;
    transition: opacity 0.6s ease-out;
}
.adyen-checkout__image--loaded {
    opacity: 1;
}
.adyen-checkout__dropdown__button-icon--left {
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.adyen-checkout__dropdown__button-icon--left > img {
    margin-left: 0;
    margin-right: var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout__dropdown {
    max-width: 100%;
    position: relative;
}
.adyen-checkout__dropdown,
.adyen-checkout__dropdown__button {
    font-size: var(--adyen-sdk-text-subtitle-font-size, 1rem);
    width: 100%;
}
.adyen-checkout__dropdown__button {
    align-items: center;
    background: inherit;
    border-radius: inherit;
    color: var(--adyen-sdk-color-label-primary, #00112c);
    cursor: pointer;
    display: flex;
    height: var(--adyen-sdk-spacer-110, 40px);
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    outline: 0;
    padding: 0 var(--adyen-sdk-spacer-060, 12px);
    text-decoration: none;
    transition:
        border 0.2s ease-out,
        box-shadow 0.2s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
[dir='rtl'] .adyen-checkout__dropdown__button {
    padding: 7px var(--adyen-sdk-spacer-060, 12px) 7px
        var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout__dropdown__button:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3E%3Cpath fill='%2300112c' fill-rule='evenodd' d='M4.47 6.47a.75.75 0 0 1 1.06 0L8 8.94l2.47-2.47a.75.75 0 0 1 1.06 1.06l-3 3a.75.75 0 0 1-1.06 0l-3-3a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    content: '';
    height: var(--adyen-sdk-spacer-030, 6px);
    position: absolute;
    right: var(--adyen-sdk-spacer-070, 16px);
    width: var(--adyen-sdk-spacer-040, 8px);
}
[dir='rtl'] .adyen-checkout__dropdown__button:after {
    left: var(--adyen-sdk-spacer-070, 16px);
    right: auto;
}
.adyen-checkout__dropdown__button--active:after {
    transform: rotate(180deg);
}
.adyen-checkout__dropdown__button--disabled {
    opacity: 0.4;
}
.adyen-checkout__dropdown__button--readonly,
.adyen-checkout__dropdown__button--readonly--active,
.adyen-checkout__dropdown__button--readonly:focus,
.adyen-checkout__dropdown__button--readonly:hover {
    background: var(--adyen-sdk-color-background-disabled, #eeeff1);
    border-color: transparent;
    color: var(--adyen-sdk-color-label-primary, #00112c);
    cursor: not-allowed;
}
.adyen-checkout__dropdown__button--readonly:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' fill='none' viewBox='0 0 8 7'%3E%3Cpath fill='%23b9c4c9' d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6z'/%3E%3C/svg%3E");
}
.adyen-checkout__dropdown__button--invalid {
    border-color: var(--adyen-sdk-color-outline-critical, #e22d2d);
}
.adyen-checkout__dropdown__button__icon {
    border-radius: 3px;
    height: 26px;
    margin-right: var(--adyen-sdk-spacer-060, 12px);
    max-width: var(--adyen-sdk-spacer-110, 40px);
}
.adyen-checkout__dropdown__button__text {
    flex-grow: 1;
    overflow: hidden;
    pointer-events: none;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.adyen-checkout__dropdown__button__text-placeholder {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
}
.adyen-checkout__dropdown__button__secondary-text {
    margin-right: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__filter-input {
    background: inherit;
    border: 0;
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-family: inherit;
    font-size: var(--adyen-sdk-text-subtitle-font-size, 1rem);
    height: 100%;
    padding: 0;
    width: 100%;
}
.adyen-checkout__filter-input:active,
.adyen-checkout__filter-input:focus {
    outline: 0;
}
.adyen-checkout__filter-input[readonly] {
    border-color: transparent;
    color: var(--adyen-sdk-color-label-secondary, #5c687c) !important;
    cursor: not-allowed;
}
.adyen-checkout__dropdown__list {
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    box-shadow: 0 var(--adyen-sdk-spacer-010, 2px) 7px rgba(0, 15, 45, 0.3);
    display: none;
    list-style: none;
    margin: 0 0 var(--adyen-sdk-spacer-120, 48px);
    max-height: 375px;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.adyen-checkout__dropdown__list.adyen-checkout__dropdown__list--active {
    display: block;
    margin-top: var(--adyen-sdk-spacer-010, 2px);
}
.adyen-checkout__dropdown__element {
    align-items: center;
    border: var(--adyen-sdk-border-width-s, 1px) solid transparent;
    cursor: pointer;
    display: flex;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    -webkit-hyphens: auto;
    hyphens: auto;
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    outline: 0;
    padding: var(--adyen-sdk-spacer-040, 8px);
    transition:
        background 0.2s ease-out,
        border-color 0.2s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    word-break: break-word;
}
.adyen-checkout__dropdown__element .adyen-checkout__icon {
    position: absolute;
    right: var(--adyen-sdk-spacer-040, 8px);
}
.adyen-checkout__dropdown__element:last-child {
    border-bottom: 0;
}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active {
    background: rgba(230, 233, 235, 0.6);
}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected {
    background: rgba(0, 102, 255, 0.1);
}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:active,
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:focus,
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:hover {
    background: rgba(0, 102, 255, 0.15);
}
.adyen-checkout__dropdown__element--disabled {
    cursor: not-allowed;
    opacity: 0.4;
}
.adyen-checkout__dropdown__element__icon {
    border-radius: var(--adyen-sdk-border-radius-s, 4px);
    margin-right: var(--adyen-sdk-spacer-060, 12px);
    max-height: 26px;
    max-width: var(--adyen-sdk-spacer-110, 40px);
}
.adyen-checkout__dropdown__element__text {
    flex-grow: 1;
}
.adyen-checkout__dropdown__element__secondary-text:not(:last-child) {
    margin-right: var(--adyen-sdk-spacer-040, 8px);
}
.adyen-checkout__dropdown__element__flag {
    margin-left: var(--adyen-sdk-spacer-040, 8px);
    margin-right: var(--adyen-sdk-spacer-050, 10px);
    max-height: 18px;
    max-width: 27px;
}
.adyen-checkout__dropdown + .adyen-checkout-input__inline-validation {
    right: var(--adyen-sdk-spacer-100, 32px);
}
.adyen-checkout__installments--revolving-plan .adyen-checkout__input-wrapper {
    background-color: initial;
    border: none;
    box-shadow: none;
}
.adyen-checkout__installments--revolving-plan
    .adyen-checkout__input-wrapper:active,
.adyen-checkout__installments--revolving-plan
    .adyen-checkout__input-wrapper:active:hover,
.adyen-checkout__installments--revolving-plan
    .adyen-checkout__input-wrapper:focus-within,
.adyen-checkout__installments--revolving-plan
    .adyen-checkout__input-wrapper:focus-within:hover {
    box-shadow: none;
}
.adyen-checkout__installments--revolving-plan
    .adyen-checkout__fieldset--revolving-plan {
    margin-top: -5px;
}
.adyen-checkout-disclaimer__label {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    display: inline-block;
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    font-weight: 400;
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin-top: var(--adyen-sdk-spacer-070, 16px);
    padding-left: 0;
}
[dir='rtl'] .adyen-checkout-disclaimer__label {
    padding-right: 0;
}
.adyen-checkout-link {
    --text-decoration: none;
    color: var(--adyen-sdk-color-label-highlight, #0070f5);
    text-decoration: var(--text-decoration);
}
.adyen-checkout-link:focus-visible {
    outline: none;
}
.adyen-checkout-link:active,
.adyen-checkout-link:hover {
    --text-decoration: underline;
}
.adyen-checkout-link:focus-visible {
    border-radius: var(--adyen-sdk-border-radius-xs, 2px);
    box-shadow:
        0 0 0 1px #fff,
        0 0 0 3px var(--adyen-sdk-focus-ring-color, rgba(0, 112, 245, 0.8));
    transition: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.adyen-checkout__card__dual-branding__icons {
    display: flex;
    pointer-events: auto;
}
.adyen-checkout__card__dual-branding__icons
    .adyen-checkout__card__cardNumber__brandIcon {
    cursor: inherit;
    opacity: 1;
}
.adyen-checkout__card__dual-branding__icons
    .adyen-checkout__card__cardNumber__brandIcon:first-child {
    right: var(--adyen-sdk-spacer-110, 40px);
}
.adyen-checkout__card__brands {
    display: flex;
    flex-basis: auto;
    flex-shrink: 1;
    flex-wrap: wrap;
    margin-bottom: var(--adyen-sdk-spacer-060, 12px);
    margin-top: -12px;
    min-height: var(--adyen-sdk-spacer-090, 24px);
    transition: all 0.3s ease-out;
}
.adyen-checkout__card__brands__brand-wrapper {
    border-radius: var(--adyen-sdk-border-radius-s, 4px);
    box-shadow: var(
        --adyen-sdk-shadow-low,
        0 2px 4px rgba(0, 17, 44, 0.04),
        0 1px 2px rgba(0, 17, 44, 0.02)
    );
    display: inline-block;
    height: var(--adyen-sdk-spacer-070, 16px);
    margin: var(--adyen-sdk-spacer-020, 4px) var(--adyen-sdk-spacer-010, 2px);
    overflow: hidden;
    position: relative;
    width: var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout__card__brands--hidden {
    margin: -8px 0 8px;
    max-height: 0;
    min-height: 0;
    opacity: 0;
}
.adyen-checkout__card__brands img {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
.adyen-checkout__card__exp-cvc {
    display: flex;
    flex-wrap: wrap;
    gap: var(--adyen-sdk-spacer-070, 16px);
    width: 100%;
}
.adyen-checkout__card__exp-cvc > .adyen-checkout__field {
    margin-bottom: 0;
}
@media (min-width: 480px) {
    .adyen-checkout__card__exp-cvc .adyen-checkout__field {
        margin-bottom: 0;
    }
}
.adyen-checkout__checkbox {
    display: flex;
    width: 100%;
}
.adyen-checkout__checkbox__label {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    cursor: pointer;
    display: inline-block;
    flex: 1 1;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: 400;
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    padding-left: var(--adyen-sdk-spacer-090, 24px);
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
[dir='rtl'] .adyen-checkout__checkbox__label {
    padding-left: 0;
    padding-right: var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout__checkbox__input {
    opacity: 0;
    pointer-events: none;
    position: absolute;
}
.adyen-checkout__checkbox__input:checked
    + .adyen-checkout__checkbox__label:before {
    opacity: 1;
}
.adyen-checkout__checkbox__input:checked
    + .adyen-checkout__checkbox__label:after {
    background-color: var(--adyen-sdk-color-label-primary, #00112c);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-label-primary, #00112c);
}
.adyen-checkout__checkbox__input:checked:hover
    + .adyen-checkout__checkbox__label:after {
    border-color: var(--adyen-sdk-color-label-primary, #00112c);
    box-shadow: 0 0 0 var(--adyen-sdk-spacer-010, 2px)
        var(--adyen-sdk-color-outline-tertiary, #8d95a3);
}
.adyen-checkout__checkbox__input:focus
    + .adyen-checkout__checkbox__label:after {
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-label-primary, #00112c);
    box-shadow: 0 0 0 var(--adyen-sdk-spacer-010, 2px)
        var(--adyen-sdk-color-outline-tertiary, #8d95a3);
}
.adyen-checkout__checkbox__input:hover:not(:focus)
    + .adyen-checkout__checkbox__label:after {
    border-color: var(--adyen-sdk-color-outline-tertiary, #8d95a3);
    box-shadow: 0 0 0 var(--adyen-sdk-spacer-010, 2px)
        var(--adyen-sdk-color-outline-primary-hover, #c9cdd3);
}
.adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:before {
    border-bottom: var(--adyen-sdk-spacer-010, 2px) solid
        var(--adyen-sdk-color-label-on-color, #ffffff);
    border-left: 1px solid transparent;
    border-radius: 0 var(--adyen-sdk-spacer-010, 2px) 1px;
    border-right: var(--adyen-sdk-spacer-010, 2px) solid
        var(--adyen-sdk-color-label-on-color, #ffffff);
    border-top: 1px solid transparent;
    content: '';
    height: 11px;
    left: 1px;
    opacity: 0;
    position: absolute;
    top: var(--adyen-sdk-spacer-010, 2px);
    transform: rotate(37deg);
    transform-origin: 100% 100%;
    transition: opacity 0.2s ease-out;
    width: var(--adyen-sdk-spacer-030, 6px);
    z-index: 1;
}
[dir='rtl']
    .adyen-checkout__checkbox__input
    + .adyen-checkout__checkbox__label:before {
    left: auto;
    right: var(--adyen-sdk-spacer-040, 8px);
}
.adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:after {
    background-color: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-primary, #dbdee2);
    border-radius: var(--adyen-sdk-border-radius-s, 4px);
    content: '';
    height: var(--adyen-sdk-spacer-070, 16px);
    left: 0;
    position: absolute;
    top: 0;
    transition:
        background 0.15s ease-out,
        border 0.05s ease-out,
        box-shadow 0.1s ease-out;
    width: var(--adyen-sdk-spacer-070, 16px);
    z-index: 0;
}
[dir='rtl']
    .adyen-checkout__checkbox__input
    + .adyen-checkout__checkbox__label:after {
    left: auto;
    right: 0;
}
.adyen-checkout__field--consentCheckbox {
    align-items: center;
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-primary, #dbdee2);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    display: flex;
}
.adyen-checkout__field--consentCheckbox,
[dir='rtl'] .adyen-checkout__field--consentCheckbox {
    padding: var(--adyen-sdk-spacer-060, 12px) var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__field--consentCheckbox .adyen-checkout__input-wrapper {
    background-color: initial;
    border: none;
    box-shadow: none;
    flex: 1 1;
    justify-content: space-between;
}
.adyen-checkout__field--consentCheckbox .adyen-checkout__input-wrapper:active,
.adyen-checkout__field--consentCheckbox
    .adyen-checkout__input-wrapper:active:hover,
.adyen-checkout__field--consentCheckbox
    .adyen-checkout__input-wrapper:focus-within,
.adyen-checkout__field--consentCheckbox
    .adyen-checkout__input-wrapper:focus-within:hover {
    box-shadow: none;
}
.adyen-checkout__field--consentCheckbox.adyen-checkout__field--error {
    border-color: var(--adyen-sdk-color-outline-critical, #e22d2d);
}
.adyen-checkout__field--consentCheckbox
    .adyen-checkout-input__inline-validation {
    margin-right: 0;
}
[dir='rtl']
    .adyen-checkout__field--consentCheckbox
    .adyen-checkout-input__inline-validation {
    margin-left: 0;
}
.adyen-checkout__store-details {
    align-items: center;
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-primary, #dbdee2);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    display: flex;
    gap: var(--adyen-sdk-spacer-060, 12px);
    margin-top: var(--adyen-sdk-spacer-070, 16px);
    padding: var(--adyen-sdk-spacer-060, 12px) var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__address-search {
    position: relative;
}
.adyen-checkout__address-search .adyen-checkout__dropdown__button:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23687282' d='M6.5 11.9a4.5 4.5 0 0 0 2.6-.83l2.77 2.74c.13.13.3.19.48.19.38 0 .65-.29.65-.66a.63.63 0 0 0-.19-.46l-2.75-2.73a4.4 4.4 0 0 0 .92-2.7 4.48 4.48 0 0 0-8.98 0 4.48 4.48 0 0 0 4.5 4.45m0-.96a3.53 3.53 0 0 1-3.53-3.49 3.52 3.52 0 0 1 7.04 0c0 1.9-1.59 3.49-3.52 3.49Z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    content: '';
    height: var(--adyen-sdk-spacer-070, 16px);
    left: var(--adyen-sdk-spacer-060, 12px);
    position: absolute;
    width: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__address-search
    .adyen-checkout__dropdown__button--active:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%2300112c' d='M6.5 11.9a4.5 4.5 0 0 0 2.6-.83l2.77 2.74c.13.13.3.19.48.19.38 0 .65-.29.65-.66a.63.63 0 0 0-.19-.46l-2.75-2.73a4.4 4.4 0 0 0 .92-2.7 4.48 4.48 0 0 0-8.98 0 4.48 4.48 0 0 0 4.5 4.45m0-.96a3.53 3.53 0 0 1-3.53-3.49 3.52 3.52 0 0 1 7.04 0c0 1.9-1.59 3.49-3.52 3.49Z'/%3E%3C/svg%3E");
    transform: none;
}
.adyen-checkout__address-search .adyen-checkout__filter-input {
    padding-left: calc(
        var(--adyen-sdk-spacer-040, 8px) + var(--adyen-sdk-spacer-070, 16px)
    );
    position: relative;
}
.adyen-checkout__address-search__manual-add {
    position: absolute;
    right: 0;
    top: 0;
}
.adyen-checkout__address-search__manual-add
    .adyen-checkout__address-search__manual-add__button {
    border: 0;
    padding: 0;
}
.adyen-checkout__fieldset--address .adyen-checkout__field-group {
    display: flex;
    flex-wrap: wrap;
    gap: var(--adyen-sdk-spacer-070, 16px);
    width: 100%;
}
.adyen-checkout__fieldset--address
    .adyen-checkout__field-group
    > .adyen-checkout__field {
    margin-bottom: 0;
}
.adyen-checkout__input-icon {
    border-radius: var(--adyen-sdk-border-radius-s, 4px);
    height: 18px;
    margin-right: var(--adyen-sdk-spacer-060, 12px);
    width: 27px;
}
.adyen-checkout__input-icon--hidden {
    display: none;
}
.adyen-checkout__input-icon--no-radio-icon {
    margin-left: calc(var(--adyen-sdk-spacer-090, 24px) * -1);
}
.adyen-checkout__radio_group__label--no-radio {
    color: inherit;
    display: block;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: 400;
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    margin: 0;
    overflow: visible;
    padding-bottom: 0;
    padding-left: var(--adyen-sdk-spacer-090, 24px);
    position: relative;
}
.adyen-checkout__radio_group__label--no-radio:hover {
    border-color: var(--adyen-sdk-color-label-primary, #00112c);
    cursor: pointer;
}
.adyen-checkout__label--focused .adyen-checkout__radio_group__label--no-radio {
    color: inherit;
}
.adyen-checkout__radio_group__label--no-radio.adyen-checkout__radio_group__label--no-radio--invalid {
    color: var(--adyen-sdk-color-outline-critical, #e22d2d);
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group__label--no-radio {
    background-color: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-primary, #dbdee2);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    padding: var(--adyen-sdk-spacer-060, 12px);
    padding-left: calc(
        var(--adyen-sdk-spacer-060, 12px) + var(--adyen-sdk-spacer-090, 24px)
    );
    width: 100%;
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group__input:checked
    + .adyen-checkout__radio_group__label--no-radio {
    border-color: var(--adyen-sdk-color-outline-primary-active, #00112c);
    box-shadow: 0 0 0 0.5px
        var(--adyen-sdk-color-outline-primary-active, #00112c);
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group__input
    + .adyen-checkout__radio_group__label--no-radio:hover {
    border-color: var(--adyen-sdk-color-outline-primary-active, #00112c);
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group__input:checked:active
    + .adyen-checkout__radio_group__label--no-radio,
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group__input:checked:focus
    + .adyen-checkout__radio_group__label--no-radio {
    border-color: var(--adyen-sdk-color-outline-primary-active, #00112c);
    box-shadow: 0 0 0 0.5px
        var(--adyen-sdk-color-outline-primary-active, #00112c);
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group__input:checked:focus
    + .adyen-checkout__radio_group__label--no-radio {
    outline: var(--adyen-sdk-border-width-m, 2px) solid
        var(--adyen-sdk-color-outline-primary-active, #00112c);
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group-extended__label-wrapper {
    display: flex;
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group-extended__label-wrapper
    .adyen-checkout__radio_group-extended__label {
    width: 100%;
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group-extended__label-wrapper
    .adyen-checkout-input__inline-validation {
    display: none;
    margin-right: var(--adyen-sdk-spacer-000, 0);
}
.adyen-checkout__radio_group--button
    .adyen-checkout__radio_group-extended__label-wrapper
    .adyen-checkout-input__inline-validation.adyen-checkout-input__inline-validation--valid {
    display: block;
    margin-left: var(--adyen-sdk-spacer-040, 8px);
    margin-top: 1px;
}
@media (max-width: 480px) {
    .adyen-checkout__radio_group__input-wrapper.adyen-checkout__field--50 {
        min-width: 100%;
    }
}
.adyen-checkout-form-instruction {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
    margin-top: 0;
}
[dir='rtl'] .adyen-checkout-form-instruction {
    padding-right: 0;
}
.adyen-checkout-toggle {
    color: inherit;
    cursor: pointer;
    display: flex;
    width: auto;
}
.adyen-checkout-toggle,
.adyen-checkout-toggle *,
.adyen-checkout-toggle :after,
.adyen-checkout-toggle :before,
.adyen-checkout-toggle:after,
.adyen-checkout-toggle:before {
    box-sizing: border-box;
}
.adyen-checkout-toggle--disabled {
    cursor: not-allowed;
    display: flex;
}
.adyen-checkout-toggle--readonly {
    pointer-events: none;
}
.adyen-checkout-toggle--label-first {
    align-items: flex-start;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.adyen-checkout-toggle__input {
    cursor: inherit;
    opacity: 0;
    position: absolute;
}
.adyen-checkout-toggle__track {
    align-items: center;
    background-color: var(--adyen-sdk-toggle-track-background-color, #ffffff);
    border: var(--adyen-sdk-toggle-track-border, 1px solid #8d95a3);
    border-radius: var(--adyen-sdk-toggle-track-border-radius, 12px);
    display: flex;
    height: var(--adyen-sdk-toggle-track-height, 20px);
    min-width: var(--adyen-sdk-toggle-track-width, 36px);
    padding: var(--adyen-sdk-toggle-track-padding, 2px 4px);
    position: relative;
}
.adyen-checkout-toggle__input:focus-visible + .adyen-checkout-toggle__track {
    box-shadow:
        0 0 0 1px #fff,
        0 0 0 3px var(--adyen-sdk-focus-ring-color, rgba(0, 112, 245, 0.8));
    transition: 0.1s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.adyen-checkout-toggle__input:hover:enabled + .adyen-checkout-toggle__track {
    background-color: var(
        --adyen-sdk-toggle-track-hover-background-color,
        #f7f7f8
    );
    border-color: var(--adyen-sdk-toggle-track-hover-border-color, #6d7789);
}
.adyen-checkout-toggle__input:active:enabled + .adyen-checkout-toggle__track {
    background-color: var(
        --adyen-sdk-toggle-track-active-background-color,
        #eeeff1
    );
    border-color: var(--adyen-sdk-toggle-track-active-border-color, #00112c);
}
.adyen-checkout-toggle__input:disabled + .adyen-checkout-toggle__track {
    background-color: var(
        --adyen-sdk-toggle-track-disabled-background-color,
        #f7f7f8
    );
    border-color: var(--adyen-sdk-toggle-track-disabled-border-color, #dbdee2);
    cursor: not-allowed;
}
.adyen-checkout-toggle__input:disabled + .adyen-checkout-toggle__track path {
    fill: #8d95a3;
}
.adyen-checkout-toggle--readonly
    .adyen-checkout-toggle__input
    + .adyen-checkout-toggle__track {
    background-color: var(
        --adyen-sdk-toggle-track-readonly-background-color,
        #f7f7f8
    );
    border-color: var(--adyen-sdk-toggle-track-readonly-border-color, #dbdee2);
}
.adyen-checkout-toggle__input:checked + .adyen-checkout-toggle__track {
    background-color: var(
        --adyen-sdk-toggle-track-toggled-background-color,
        #00112c
    );
    border: var(--adyen-sdk-toggle-track-toggled-border, 0);
    padding: var(--adyen-sdk-toggle-track-toggled-padding, 2px);
}
.adyen-checkout-toggle__input:checked:hover:enabled
    + .adyen-checkout-toggle__track {
    background-color: var(
        --adyen-sdk-toggle-track-toggled-hover-background-color,
        #5c687c
    );
}
.adyen-checkout-toggle__input:checked:active:enabled
    + .adyen-checkout-toggle__track {
    background-color: var(
        --adyen-sdk-toggle-track-toggled-active-background-color,
        #8d95a3
    );
}
.adyen-checkout-toggle__input:checked:disabled + .adyen-checkout-toggle__track {
    background-color: var(
        --adyen-sdk-toggle-track-toggled-disabled-background-color,
        #c0c5cc
    );
}
.adyen-checkout-toggle--readonly
    .adyen-checkout-toggle__input:checked
    + .adyen-checkout-toggle__track {
    background-color: var(
        --adyen-sdk-toggle-track-toggled-readonly-background-color,
        #c0c5cc
    );
}
.adyen-checkout-toggle__handle {
    align-content: center;
    background-color: var(--adyen-sdk-toggle-handle-background-color, #00112c);
    border-radius: var(--adyen-sdk-toggle-handle-border-radius, 12px);
    color: var(--adyen-sdk-toggle-handle-toggled-color, #00112c);
    display: inline-flex;
    height: var(--adyen-sdk-toggle-handle-height, 12px);
    justify-content: center;
    transition: var(
        --adyen-sdk-toggle-handle-transition,
        transform 0.15s cubic-bezier(0.2, 0, 0.4, 0.9)
    );
    width: var(--adyen-sdk-toggle-handle-width, 12px);
}
.adyen-checkout-toggle__input:disabled + * .adyen-checkout-toggle__handle {
    background-color: var(
        --adyen-sdk-toggle-handle-disabled-background-color,
        #8d95a3
    );
    cursor: not-allowed;
}
.adyen-checkout-toggle__input:checked + * .adyen-checkout-toggle__handle {
    background-color: var(
        --adyen-sdk-toggle-handle-toggled-background-color,
        #ffffff
    );
    height: var(--adyen-sdk-toggle-handle-toggled-height, 16px);
    transform: translateX(100%);
    width: var(--adyen-sdk-toggle-handle-toggled-width, 16px);
}
.adyen-checkout-toggle__input:checked:disabled
    + *
    .adyen-checkout-toggle__handle {
    background-color: var(
        --adyen-sdk-toggle-handle-toggled-disabled-background-color,
        #eeeff1
    );
    color: var(--adyen-sdk-toggle-handle-toggled-disabled-color, #8d95a3);
    cursor: not-allowed;
}
.adyen-checkout-toggle--readonly
    .adyen-checkout-toggle__input:checked
    + *
    .adyen-checkout-toggle__handle {
    background-color: var(
        --adyen-sdk-toggle-handle-toggled-readonly-background-color,
        #eeeff1
    );
}
.adyen-checkout-toggle__label-container {
    display: flex;
    flex-direction: column;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    padding-left: var(--adyen-sdk-toggle-label-padding, 16px);
}
.adyen-checkout-toggle--label-first > .adyen-checkout-toggle__label-container {
    padding-left: 0;
    padding-right: var(--adyen-sdk-toggle-label-padding, 16px);
}
.adyen-checkout-toggle__label {
    vertical-align: initial;
}
.adyen-checkout-toggle__description,
.adyen-checkout-toggle__label {
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
}
.adyen-checkout-toggle__description {
    color: var(--adyen-sdk-toggle-description-color, #5c687c);
    padding-top: var(--adyen-sdk-toggle-description-padding, 4px);
}
.adyen-checkout__modal-wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    left: 0;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    padding: var(--adyen-sdk-spacer-090, 24px);
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 10;
}
.adyen-checkout__modal-wrapper:before {
    background: rgba(0, 17, 44, 0.5);
    content: '';
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity 0.3s linear;
    width: 100%;
    z-index: 10;
}
.adyen-checkout__modal-wrapper--open {
    visibility: visible;
}
.adyen-checkout__modal-wrapper--open .adyen-checkout__modal,
.adyen-checkout__modal-wrapper--open:before {
    opacity: 1;
}
.adyen-checkout__modal {
    background-color: var(--adyen-sdk-color-background-primary, #ffffff);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    box-shadow: 0 var(--adyen-sdk-spacer-040, 8px)
        var(--adyen-sdk-spacer-090, 24px) rgba(0, 17, 44, 0.15);
    margin: auto;
    opacity: 0;
    padding: var(--adyen-sdk-spacer-070, 16px);
    position: relative;
    transition:
        opacity 0.2s ease,
        visibility 0.2s ease;
    z-index: 11;
}
.adyen-checkout__button {
    background: var(--adyen-sdk-color-background-always-dark, #00112c);
    border: 0;
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    color: var(--adyen-sdk-color-label-on-color, #ffffff);
    cursor: pointer;
    font-size: var(--adyen-sdk-text-title-font-size, 1rem);
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
    height: var(--adyen-sdk-spacer-120, 48px);
    margin: 0;
    padding: var(--adyen-sdk-spacer-060, 12px) var(--adyen-sdk-spacer-000, 0);
    text-decoration: none;
    transition:
        background 0.3s ease-out,
        box-shadow 0.3s ease-out;
    width: 100%;
}
.adyen-checkout__button:focus-visible {
    box-shadow:
        0 0 0 var(--adyen-sdk-focus-ring-spacer, 1px)
            var(--adyen-sdk-color-background-primary, #ffffff),
        0 0 0 var(--adyen-sdk-focus-ring-outline, 3px)
            var(--adyen-sdk-focus-ring-color, rgba(0, 112, 245, 0.8));
    outline: 0;
}
.adyen-checkout__button:hover {
    background: var(
        --adyen-sdk-color-background-inverse-primary-hover,
        #5c687c
    );
}
.adyen-checkout__button:active {
    background: var(--adyen-sdk-color-background-always-dark-active, #8d95a3);
}
.adyen-checkout__button:disabled,
.adyen-checkout__button:disabled:hover {
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.4;
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
}
.adyen-checkout__button.adyen-checkout__button--loading {
    background: var(--adyen-sdk-color-label-disabled, #8d95a3);
    box-shadow: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.adyen-checkout__button.adyen-checkout__button--pay {
    align-items: center;
    display: flex;
    gap: var(--adyen-sdk-spacer-020, 4px);
    justify-content: center;
    margin-top: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__button.adyen-checkout__button--pay:disabled {
    opacity: 0.4;
}
.adyen-checkout__button.adyen-checkout__button--standalone {
    margin-top: 0;
}
.adyen-checkout__button.adyen-checkout__button--inline {
    display: block;
    font-size: 0.81em;
    height: auto;
    padding: var(--adyen-sdk-spacer-050, 10px) var(--adyen-sdk-spacer-040, 8px);
    width: auto;
}
.adyen-checkout__button.adyen-checkout__button--ghost {
    background: none;
    border: 0;
    color: var(--adyen-sdk-color-label-primary, #00112c);
}
.adyen-checkout__button.adyen-checkout__button--ghost
    .adyen-checkout__spinner:before {
    border-color: var(--adyen-sdk-color-background-inverse-primary, #00112c);
    border-top-color: transparent;
    opacity: 0.1;
}
.adyen-checkout__button.adyen-checkout__button--ghost
    .adyen-checkout__spinner:after {
    border-color: transparent;
    border-top-color: var(--adyen-sdk-color-outline-primary-active, #00112c);
}
.adyen-checkout__button.adyen-checkout__button--ghost:hover {
    background: var(--adyen-sdk-color-background-secondary-hover, #eeeff1);
}
.adyen-checkout__button.adyen-checkout__button--ghost:active {
    background: var(--adyen-sdk-color-background-secondary-active, #e3e5e9);
    box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--secondary {
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-label-primary, #00112c);
    color: var(--adyen-sdk-color-label-primary, #00112c);
    padding: var(--adyen-sdk-spacer-050, 10px) var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout__button.adyen-checkout__button--secondary
    .adyen-checkout__spinner:before {
    border-color: var(--adyen-sdk-color-background-inverse-primary, #00112c);
    border-top-color: transparent;
    opacity: 0.1;
}
.adyen-checkout__button.adyen-checkout__button--secondary
    .adyen-checkout__spinner:after {
    border-color: transparent;
    border-top-color: var(--adyen-sdk-color-outline-primary-active, #00112c);
}
.adyen-checkout__button.adyen-checkout__button--secondary:hover {
    background: var(--adyen-sdk-color-background-secondary, #f7f7f8);
}
.adyen-checkout__button.adyen-checkout__button--secondary:hover:not(
        :focus-visible
    ) {
    box-shadow:
        0 var(--adyen-sdk-spacer-010, 2px) var(--adyen-sdk-spacer-020, 4px)
            rgba(27, 42, 60, 0.2),
        0 var(--adyen-sdk-spacer-020, 4px) 5px rgba(27, 42, 60, 0.14);
}
.adyen-checkout__button.adyen-checkout__button--secondary:active,
.adyen-checkout__button.adyen-checkout__button--secondary:active:hover {
    background: var(--adyen-sdk-color-background-secondary, #f7f7f8);
    box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--secondary:disabled,
.adyen-checkout__button.adyen-checkout__button--secondary:disabled:hover {
    background-color: var(--adyen-sdk-color-background-secondary, #f7f7f8);
    border-color: var(--adyen-sdk-color-outline-disabled, #dbdee2);
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.5;
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
}
.adyen-checkout__button.adyen-checkout__button--action {
    background: var(--adyen-sdk-color-background-always-dark, #00112c);
    border: var(--adyen-sdk-border-width-s, 1px) solid transparent;
    color: var(--adyen-sdk-color-label-on-color, #ffffff);
    padding: var(--adyen-sdk-spacer-050, 10px) var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout__button.adyen-checkout__button--action:hover {
    background: var(
        --adyen-sdk-color-background-inverse-primary-hover,
        #5c687c
    );
}
.adyen-checkout__button.adyen-checkout__button--action:active,
.adyen-checkout__button.adyen-checkout__button--action:active:hover {
    background: var(--adyen-sdk-color-background-always-dark-active, #8d95a3);
    box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--link {
    background: transparent;
    border: var(--adyen-sdk-border-width-s, 1px) solid transparent;
    border-radius: var(--adyen-sdk-border-radius-s, 4px);
    color: var(--adyen-sdk-color-label-highlight, #0070f5);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    padding: var(--adyen-sdk-spacer-010, 2px);
    text-decoration: none;
}
.adyen-checkout__button.adyen-checkout__button--link:hover {
    background: transparent;
    text-decoration: underline;
}
.adyen-checkout__button.adyen-checkout__button--completed,
.adyen-checkout__button.adyen-checkout__button--completed:active,
.adyen-checkout__button.adyen-checkout__button--completed:active:hover,
.adyen-checkout__button.adyen-checkout__button--completed:hover {
    background: var(--adyen-sdk-color-label-success, #07893c);
    color: var(--adyen-sdk-color-label-on-color, #ffffff);
}
.adyen-checkout__button.adyen-checkout__button--completed
    .adyen-checkout__button__icon {
    filter: brightness(0) invert(1);
}
.adyen-checkout__button__content {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
}
.adyen-checkout__button__icon {
    margin-right: var(--adyen-sdk-spacer-040, 8px);
}
[dir='rtl'] .adyen-checkout__button__icon {
    margin-left: var(--adyen-sdk-spacer-040, 8px);
    margin-right: 0;
}
.adyen-checkout__button__text {
    display: block;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.adyen-checkout__button__text--sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.adyen-checkout__button .adyen-checkout__spinner:before {
    border-color: var(--adyen-sdk-color-label-on-color, #ffffff);
    border-top-color: transparent;
    opacity: 0.1;
}
.adyen-checkout__button .adyen-checkout__spinner:after {
    border-color: transparent;
    border-top-color: var(--adyen-sdk-color-label-on-color, #ffffff);
}
.adyen-checkout__button.adyen-checkout__button--iconOnly {
    align-items: center;
    background: transparent;
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    box-shadow: var(
        --adyen-sdk-button-tertiary-box-shadow,
        inset 0 0 0 1px rgba(0, 0, 0, 0)
    );
    color: var(--adyen-sdk-button-tertiary-color, #00112c);
    display: flex;
    height: auto;
    padding: var(--adyen-sdk-button-icon-only-padding, 10px);
    width: auto;
}
.adyen-checkout__button.adyen-checkout__button--iconOnly:hover {
    background-color: var(
        --adyen-sdk-color-background-secondary-hover,
        #eeeff1
    );
}
.adyen-checkout__button.adyen-checkout__button--iconOnly:active {
    background-color: var(
        --adyen-sdk-button-tertiary-active-background-color,
        rgba(0, 0, 0, 0)
    );
    color: var(--adyen-sdk-button-tertiary-active-color, #8d95a3);
}
.adyen-checkout__button.adyen-checkout__button--iconOnly:focus {
    box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--iconOnly:focus-visible {
    box-shadow:
        0 0 0 var(--adyen-sdk-focus-ring-spacer, 1px)
            var(--adyen-sdk-color-background-primary, #ffffff),
        0 0 0 var(--adyen-sdk-focus-ring-outline, 3px)
            var(--adyen-sdk-focus-ring-color, rgba(0, 112, 245, 0.8));
    outline: 0;
}
.adyen-checkout__button.adyen-checkout__button--iconOnly:disabled,
.adyen-checkout__button.adyen-checkout__button--iconOnly:disabled:hover {
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.4;
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
}
.adyen-checkout__button.adyen-checkout__button--iconOnly
    .adyen-checkout__button__icon {
    margin: 0;
}
.adyen-checkout-card-fastlane__modal {
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
    max-width: 372px;
}
.adyen-checkout-card-fastlane__modal-section {
    column-gap: var(--adyen-sdk-spacer-070, 16px);
    display: grid;
    grid-template-areas: 'image header' '. text';
    grid-template-columns: auto 1fr;
    grid-template-rows: auto;
    margin-bottom: var(--adyen-sdk-spacer-060, 12px);
    place-items: start;
}
.adyen-checkout-card-fastlane__modal-section-image {
    grid-area: image;
    place-self: center;
}
.adyen-checkout-card-fastlane__modal-section-header {
    color: var(--adyen-sdk-color-background-inverse-primary, #00112c);
    font-size: var(--adyen-sdk-text-title-m-font-size, 1.25rem);
    font-weight: var(--adyen-sdk-text-title-m-font-weight, 600);
    grid-area: header;
    line-height: var(--adyen-sdk-text-title-m-line-height, 30px);
    margin: 0;
}
.adyen-checkout-card-fastlane__modal-section-text {
    color: var(--adyen-sdk-color-background-inverse-primary, #00112c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    grid-area: text;
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
}
.adyen-checkout-card-fastlane__modal-brand {
    height: 23px;
    margin-top: var(--adyen-sdk-spacer-040, 8px);
    width: 168px;
}
.adyen-checkout-card-fastlane__modal-button-container {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout-card-fastlane__modal-button-container > button {
    line-height: 0;
}
.adyen-checkout-card__fastlane {
    align-items: center;
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-primary, #dbdee2);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    margin-top: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout-card__fastlane,
[dir='rtl'] .adyen-checkout-card__fastlane {
    padding: var(--adyen-sdk-spacer-060, 12px) var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout-card__fastlane-consent-toggle {
    display: flex;
}
.adyen-checkout-card__fastlane-consent-text,
.adyen-checkout-card__fastlane-consent-toggle--active {
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout-card__fastlane-consent-text {
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    font-weight: var(--adyen-sdk-text-caption-font-weight, 400);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
}
.adyen-checkout-card__fastlane-brand {
    height: 23px;
    width: 168px;
}
.adyen-checkout__button.adyen-checkout__button--fastlane-info-modal {
    height: 20px;
    line-height: 0;
    margin-left: var(--adyen-sdk-spacer-020, 4px);
    padding: 0;
    vertical-align: bottom;
    width: 20px;
}
.adyen-checkout-ctp__otp-resend-code-wrapper {
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    margin-left: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.adyen-checkout-ctp__otp-resend-code--confirmation,
.adyen-checkout-ctp__otp-resend-code--disabled {
    color: var(--adyen-sdk-color-label-tertiary, #5c687c);
    cursor: default;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    margin-left: auto;
    pointer-events: none;
}
.adyen-checkout-ctp__otp-resend-code--confirmation {
    align-items: center;
    display: flex;
}
.adyen-checkout-ctp__otp-resend-code--confirmation > img {
    margin-left: var(--adyen-sdk-spacer-020, 4px);
}
.adyen-checkout-ctp__otp-resend-code-counter {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    cursor: default;
    display: inline-block;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    margin-left: auto;
    text-align: right;
}
.adyen-checkout-ctp__section
    > .adyen-checkout__field.adyen-checkout__field--otp {
    margin-bottom: var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout-ctp__otp-field-wrapper {
    position: relative;
}
.adyen_checkout-ctp__brand-wrapper {
    align-items: center;
    display: flex;
    height: 18px;
}
.adyen_checkout-ctp__brand-logo {
    margin-right: var(--adyen-sdk-spacer-030, 6px);
    width: var(--adyen-sdk-spacer-090, 24px);
}
.adyen_checkout-ctp__brand-pipe {
    height: 15px;
    margin-right: var(--adyen-sdk-spacer-030, 6px);
}
.adyen_checkout-ctp__brand-scheme {
    margin-right: var(--adyen-sdk-spacer-030, 6px);
    object-fit: none;
}
.adyen_checkout-ctp__brand-scheme-mc {
    width: 27px;
}
.adyen_checkout-ctp__brand-scheme-visa {
    width: 35px;
}
.adyen-checkout__ctp-modal-header-image {
    display: block;
    margin: auto;
}
.adyen-checkout__ctp-modal-title {
    font-size: var(--adyen-sdk-text-title-m-font-size, 1.25rem);
    font-weight: 700;
    line-height: var(--adyen-sdk-spacer-090, 24px);
    margin: 0 0 var(--adyen-sdk-spacer-060, 12px);
    padding: 0;
}
.adyen-checkout__ctp-modal-text {
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__ctp-modal-benefits {
    margin-left: 0;
    padding-left: var(--adyen-sdk-spacer-080, 20px);
}
.adyen-checkout__ctp-modal-benefits li {
    list-style: disc;
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__modal-wrapper--ctp .adyen-checkout__modal {
    max-width: 464px;
}
.adyen_checkout-ctp__brand-wrapper--popup {
    justify-content: center;
    margin-bottom: var(--adyen-sdk-spacer-090, 24px);
}
.adyen-web__ctp-info-button {
    background-color: initial;
    border: 0;
    cursor: pointer;
    padding: 0;
}
.adyen-checkout__button--section-logout-button {
    margin-left: auto;
}
.adyen-checkout__button--section-logout-button--disabled {
    color: var(--adyen-sdk-color-label-disabled, #8d95a3);
    pointer-events: none;
}
.adyen-checkout-ctp__section {
    background-color: white;
    border-radius: var(--adyen-sdk-spacer-060, 12px);
    box-shadow:
        0 6px 12px rgba(0, 17, 44, 0.08),
        0 2px 4px rgba(0, 17, 44, 0.04);
    padding: var(--adyen-sdk-spacer-070, 16px);
    position: relative;
}
.adyen-checkout-ctp__section-brand {
    align-items: center;
    display: flex;
    height: 18px;
    margin-bottom: 16px;
}
.adyen-checkout-ctp__section--standalone {
    all: unset;
}
.adyen-checkout-ctp__section .adyen-checkout__fieldset {
    margin-bottom: var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout-ctp__section-header {
    align-items: center;
    display: flex;
}
.adyen-checkout-ctp__section-header-title {
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-title-font-weight, 600);
    line-height: 22px;
    margin: 0;
    padding: 0;
    width: auto;
}
@media (min-width: 480px) {
    .adyen-checkout-ctp__section-header-title {
        font-size: var(--adyen-sdk-text-title-font-size, 1rem);
    }
}
.adyen-checkout-ctp__section-header-adornment {
    margin-left: 5px;
}
.adyen-checkout-ctp__section-text {
    color: var(--adyen-sdk-color-label-tertiary, #5c687c);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin: 0 0 var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout-ctp__section-text,
.adyen-checkout-ctp__separator {
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
}
.adyen-checkout-ctp__otp-subtitle--highlighted,
.adyen-checkout-ctp__separator {
    color: var(--adyen-sdk-color-label-primary, #00112c);
}
.adyen-checkout-ctp__otp-subtitle--highlighted {
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
}
.adyen-checkout-ctp__otp-checkbox-container {
    background-color: #f7f8f9;
    border-radius: var(--adyen-sdk-border-radius-s, 4px);
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
    padding: var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout-ctp__otp-checkbox-container--checked {
    background-color: #f2f8ff;
}
.adyen-checkout-ctp__otp-checkbox-container label {
    cursor: pointer;
}
.adyen-checkout-ctp__section
    .adyen-checkout__field.adyen-checkout-ctp__otp-checkbox-container {
    margin-bottom: var(--adyen-sdk-spacer-020, 4px);
}
.adyen-checkout-ctp__otp-checkbox-info {
    color: #707070;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    margin: var(--adyen-sdk-spacer-020, 4px) 0 0;
}
.adyen-checkout-ctp__otp-readmore-button {
    all: unset;
    color: #0075ff;
    cursor: pointer;
    text-transform: lowercase;
}
.adyen-checkout-ctp__card-list-single-card {
    align-items: center;
    background-color: var(--adyen-sdk-color-background-secondary, #f7f7f8);
    border-radius: var(--adyen-sdk-spacer-030, 6px);
    display: flex;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    height: var(--adyen-sdk-spacer-110, 40px);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    padding: var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout-ctp__card-list-single-card-expired {
    color: var(--adyen-sdk-color-label-tertiary, #5c687c);
    text-decoration: line-through;
}
.adyen-checkout-ctp__expired-label {
    color: var(--adyen-sdk-color-label-tertiary, #5c687c);
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
    line-height: 17px;
    margin-left: auto;
}
.adyen-checkout-ctp__card-image {
    border-radius: 3px;
    height: 24px;
    margin-right: var(--adyen-sdk-spacer-040, 8px);
}
.adyen-checkout-ctp__cards-list-dropdown
    .adyen-checkout__dropdown__element--disabled {
    opacity: 1;
}
.adyen-checkout-ctp__cards-list-dropdown
    .adyen-checkout__dropdown__element--disabled
    .adyen-checkout__dropdown__element__text {
    margin: 0;
    opacity: 0.4;
    text-decoration: line-through;
}
.adyen-checkout-ctp__cards-list-dropdown
    .adyen-checkout__dropdown__element--disabled
    .adyen-checkout__dropdown__element__secondary-text {
    color: var(--adyen-sdk-color-label-tertiary, #5c687c);
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
    line-height: 17px;
}
.adyen-checkout-ctp__cards-list-dropdown
    .adyen-checkout__dropdown__button--disabled {
    opacity: 1;
}
.adyen-checkout-ctp__cards-list-dropdown
    .adyen-checkout__dropdown__button--disabled
    .adyen-checkout__dropdown__button__text {
    opacity: 0.4;
    text-decoration: line-through;
}
.adyen-checkout-ctp__cards-list-dropdown
    .adyen-checkout__dropdown__button--disabled
    .adyen-checkout__dropdown__button__secondary-text {
    color: var(--adyen-sdk-color-label-tertiary, #5c687c);
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
    opacity: 1;
}
.adyen-checkout__iframe {
    border: 0;
}
.adyen-checkout-ctp__card {
    background-color: white;
    border: none;
    border-radius: var(--adyen-sdk-spacer-020, 4px);
    box-shadow: 0 0 0 var(--adyen-sdk-spacer-010, 2px) #999595;
    cursor: pointer;
    height: var(--adyen-sdk-spacer-110, 40px);
    margin: 0;
    margin-bottom: var(--adyen-sdk-spacer-080, 20px);
    width: 100%;
}
.adyen-checkout-ctp__empty-cards {
    align-items: center;
    background-color: var(--adyen-sdk-color-background-secondary, #f7f7f8);
    border-radius: var(--adyen-sdk-spacer-030, 6px);
    color: var(--adyen-sdk-color-label-tertiary, #5c687c);
    display: flex;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    height: var(--adyen-sdk-spacer-110, 40px);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin-bottom: var(--adyen-sdk-spacer-090, 24px);
    padding: var(--adyen-sdk-spacer-060, 12px) var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__iframe--ctpIframe {
    pointer-events: auto;
}
.adyen-checkout__iframe--ctpIframe-hidden {
    display: none;
}
@keyframes card-bounce {
    0% {
        animation-timing-function: cubic-bezier(0.17, 0.17, 0.32, 1);
        -webkit-translate: 0 -60%;
        -moz-translate: 0 -60%;
        -ms-translate: 0 -60%;
        translate: 0 -60%;
    }
    9.70874% {
        animation-timing-function: cubic-bezier(0.41, 0, 0.49, 1);
        -webkit-translate: 0 8.5%;
        -moz-translate: 0 8.5%;
        -ms-translate: 0 8.5%;
        translate: 0 8.5%;
    }
    23.4466% {
        animation-timing-function: cubic-bezier(0.29, 0, 0.26, 1);
        -webkit-translate: 0 -22.5%;
        -moz-translate: 0 -22.5%;
        -ms-translate: 0 -22.5%;
        translate: 0 -22.5%;
    }
    47.7184% {
        -webkit-translate: 0;
        -moz-translate: 0;
        -ms-translate: 0;
        translate: 0;
    }
    63.8835% {
        animation-timing-function: cubic-bezier(1, 0, 0.78, 1);
        -webkit-translate: 0;
        -moz-translate: 0;
        -ms-translate: 0;
        translate: 0;
    }
    86.5534% {
        -webkit-translate: 0 40.7%;
        -moz-translate: 0 40.7%;
        -ms-translate: 0 40.7%;
        translate: 0 40.7%;
    }
    to {
        -webkit-translate: 0 40.7%;
        -moz-translate: 0 40.7%;
        -ms-translate: 0 40.7%;
        translate: 0 40.7%;
    }
}
@keyframes card-fade-100 {
    0% {
        animation-timing-function: linear;
        opacity: 0;
    }
    8.1068% {
        opacity: 1;
    }
    78.4466% {
        opacity: 1;
    }
    86.5534% {
        opacity: 0;
    }
    to {
        opacity: 0;
    }
}
@keyframes card-fade-60 {
    0% {
        animation-timing-function: linear;
        opacity: 0;
    }
    8.1068% {
        opacity: 0.6;
    }
    78.4466% {
        opacity: 0.6;
    }
    86.5534% {
        opacity: 0;
    }
    to {
        opacity: 0;
    }
}
@keyframes card-fade-20 {
    0% {
        animation-timing-function: linear;
        opacity: 0;
    }
    8.1068% {
        opacity: 0.2;
    }
    78.4466% {
        opacity: 0.2;
    }
    86.5534% {
        opacity: 0;
    }
    to {
        opacity: 0;
    }
}
.adyen-checkout-ctp__card-animation {
    aspect-ratio: 1/0.438;
    filter: grayscale(1);
    margin: 40px auto 50px;
    max-width: 100%;
    position: relative;
    width: 140px;
}
.adyen-checkout-ctp__card-animation
    > .adyen-checkout-ctp__card-animation-layer {
    background-size: contain !important;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
}
.adyen-checkout-ctp__card-animation
    > .adyen-checkout-ctp__card-animation-layer:first-of-type {
    animation:
        card-bounce 2.06s linear infinite both,
        card-fade-100 2.06s linear infinite both;
    animation-delay: 0.1s;
    background:
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1064' height='466' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m895.31 228.862-46.416-10.988c-1.172-.381-2.528-.481-3.565-.203-1.582.424-1.825 1.567-.543 2.554.676.52 1.641.893 2.634 1.067l42.816 10.545-.537 21.742-2.328.624-6.897 1.848 1.146-20.056q.002-.019.003-.037h.005c.061-.536-.274-1.054-.864-1.494-.563-.447-1.399-.831-2.462-1.065l-.003.001-.072-.016-46.587-10.849-.032-.008c-1.18-.39-2.554-.496-3.601-.215l-16.926 4.535c-1.582.424-1.825 1.568-.542 2.555.389.299.859.593 1.407.742l44.453 10.938-.526 19.429c-.021.101.234 2.007-2.662 2.783l-22.831 6.118c-3.105.832-7.644.01-10.253-1.998l-32.227-24.8c-2.271-1.748-2.029-4.233 1.146-5.083l14.204-3.806c1.674-.449 1.938-1.481.58-2.526s-3.556-1.501-5.23-1.053l-14.297 3.879c-6.795 1.82-6.817 6.539-2.199 10.093l32.275 24.837c4.972 3.826 14.615 5.636 20.567 4.042l22.824-6.116c1.151-.309 2.067-.696 2.797-1.118q.156-.091.301-.183c2.32-1.48 2.521-3.296 2.528-3.671l1.19-21.406c.081-.992-1.14-2.073-3.289-2.548l-.003.002-.072-.017-39.385-9.196 7.065-1.893 2.329-.624 41.998 10.256-.496 22.836q0 .01.093.032c.113.304.361.618.75.918 1.283.987 3.605 1.443 5.187 1.02l16.925-4.535c1.048-.281 1.507-.878 1.326-1.536l1.612-23.779.002-.037.005-.001c.123-1.083-1.369-2.092-3.323-2.539'/%3E%3Cpath stroke='%23fff' d='m895.31 228.862-46.416-10.988c-1.172-.381-2.528-.481-3.565-.203-1.582.424-1.825 1.567-.543 2.554.676.52 1.641.893 2.634 1.067l42.816 10.545-.537 21.742-2.328.624-6.897 1.848 1.146-20.056q.002-.019.003-.037h.005c.061-.536-.274-1.054-.864-1.494-.563-.447-1.399-.831-2.462-1.065l-.003.001-.072-.016-46.587-10.849-.032-.008c-1.18-.39-2.554-.496-3.601-.215l-16.926 4.535c-1.582.424-1.825 1.568-.542 2.555.389.299.859.593 1.407.742l44.453 10.938-.526 19.429c-.021.101.234 2.007-2.662 2.783l-22.831 6.118c-3.105.832-7.644.01-10.253-1.998l-32.227-24.8c-2.271-1.748-2.029-4.233 1.146-5.083l14.204-3.806c1.674-.449 1.938-1.481.58-2.526s-3.556-1.501-5.23-1.053l-14.297 3.879c-6.795 1.82-6.817 6.539-2.199 10.093l32.275 24.837c4.972 3.826 14.615 5.636 20.567 4.042l22.824-6.116c1.151-.309 2.067-.696 2.797-1.118q.156-.091.301-.183c2.32-1.48 2.521-3.296 2.528-3.671l1.19-21.406c.081-.992-1.14-2.073-3.289-2.548l-.003.002-.072-.017-39.385-9.196 7.065-1.893 2.329-.624 41.998 10.256-.496 22.836q0 .01.093.032c.113.304.361.618.75.918 1.283.987 3.605 1.443 5.187 1.02l16.925-4.535c1.048-.281 1.507-.878 1.326-1.536l1.612-23.779.002-.037.005-.001c.123-1.083-1.369-2.092-3.323-2.539'/%3E%3Cpath fill='%23fff' fill-opacity='.9' fill-rule='evenodd' d='M418.95 242.813c-1.166.08-3.042-.372-4.121-.994-.702-.405-.941-.755-1.527-2.243-2.373-6.017-6.517-11.028-13.679-16.54-6.921-5.325-13.863-9.053-24.178-12.987-2.215-.844-4.182-1.652-4.368-1.795-.687-.528-.979-1.482-.612-1.986.505-.691 2.349-1.081 3.824-.809.567.103 2.521.743 4.345 1.421 7.215 2.687 13.99 5.937 20.009 9.598 3.723 2.267 9.803 6.823 12.219 9.164 4.462 4.317 7.493 8.422 9.4 12.73 1.153 2.604 1.269 3.77.4 4.003a2.4 2.4 0 0 0-.548.23c-.132.08-.653.173-1.164.208m-16.069-.701c-1.791.122-4.29-.719-4.965-1.671-.163-.23-.697-1.349-1.19-2.485-2.083-4.815-6.346-9.43-12.427-13.455-4.994-3.305-8.797-5.218-15.392-7.737-4.424-1.69-4.929-2-5.087-3.117-.146-1.06 1.961-1.804 4.061-1.431 1.457.258 8.467 2.972 11.969 4.634 11.594 5.498 19.993 12.484 23.913 19.889 2.008 3.792 1.779 5.192-.882 5.373m-16.492-.659c-1.224-.015-2.768-.406-3.758-.951-.603-.332-.912-.797-1.614-2.437-2.575-6.024-8.768-10.833-18.898-14.676-4.447-1.688-5.038-2.104-4.718-3.324.158-.605.358-.757 1.34-1.02 1.642-.44 3.175-.146 7.121 1.365 6.068 2.325 10.298 4.621 14.525 7.881 4.345 3.352 6.465 5.882 8.069 9.62.915 2.141.839 2.79-.389 3.282-.375.149-1.131.266-1.678.26m-15.379-.611c-.949.006-2.546-.385-3.476-.851-1.035-.519-1.424-1.045-1.796-2.434-.477-1.786-1.147-2.632-3.558-4.488s-3.719-2.531-6.931-3.584c-1.089-.356-2.302-.809-2.698-1.003-1.658-.818-1.914-2.296-.508-2.936 1.187-.544 2.67-.406 5.617.522 8.533 2.685 14.934 7.611 15.941 12.27.357 1.645-.521 2.495-2.591 2.504'/%3E%3Crect width='110' height='74' fill='url(%23a)' rx='10' transform='matrix(.96593 -.25882 .7925 .60987 199.717 245.906)'/%3E%3Cg stroke='%23000' stroke-opacity='.8' stroke-width='2'%3E%3Cpath d='m233.447 236.868 46.846 36.05c.876.673.72 1.451-.347 1.737l-31.799 8.521M266.657 262.424l-33.731 9.038m17.126-21.816-33.73 9.038m115.215 13.423-46.846-36.05c-.875-.673-.72-1.451.347-1.737l31.799-8.52M298.327 246.551l33.731-9.038m-17.126 21.816 33.731-9.038'/%3E%3Crect width='112' height='76' x='-1.758' y='-.351' rx='11' style='mix-blend-mode:soft-light' transform='matrix(.96593 -.25882 .7925 .60987 199.935 245.314)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-12.604' x2='99.193' y1='0' y2='88.114' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='.484' stop-color='%23b3b3b3'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
            0 0 no-repeat,
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1064' height='466' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='728' height='455' fill='url(%23b)' rx='24' transform='matrix(.96593 -.25882 .7925 .60987 0 188.42)'/%3E%3Cg fill='%23033783'%3E%3Cpath fill-opacity='.2' d='M638.209-50.009C376.564 99.506 477.408 320.518 560.535 412.335L1063.78 277.49z'/%3E%3Cpath fill-opacity='.4' d='M711.119 6.099C494.132 130.043 577.63 313.21 646.503 389.3l417.277-111.81z'/%3E%3C/g%3E%3Cpath fill='%23003780' d='M791.162 67.695C624.04 163.343 688.839 304.87 742.129 363.677l321.651-86.187z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='72.545' x2='249.224' y1='26.435' y2='498.002' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233382ea'/%3E%3Cstop offset='1' stop-color='%23003ea9'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Crect width='728' height='455' fill='%23fff' rx='24' transform='matrix(.96593 -.25882 .7925 .60987 0 188.42)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
            0 0 no-repeat;
    opacity: 1;
    z-index: 3;
}
.adyen-checkout-ctp__card-animation
    > .adyen-checkout-ctp__card-animation-layer:nth-of-type(2) {
    animation:
        card-bounce 2.06s linear infinite both,
        card-fade-60 2.06s linear infinite both;
    animation-delay: 50ms;
    opacity: 0.6;
    transform: translateY(25%);
    z-index: 2;
}
.adyen-checkout-ctp__card-animation
    > .adyen-checkout-ctp__card-animation-layer:nth-of-type(2),
.adyen-checkout-ctp__card-animation
    > .adyen-checkout-ctp__card-animation-layer:nth-of-type(3) {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1064' height='466' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='728' height='455' fill='url(%23b)' rx='24' transform='matrix(.96593 -.25882 .7925 .60987 0 188.42)'/%3E%3Cg fill='%23033783'%3E%3Cpath fill-opacity='.2' d='M638.209-50.009C376.564 99.506 477.408 320.518 560.535 412.335L1063.78 277.49z'/%3E%3Cpath fill-opacity='.4' d='M711.119 6.099C494.132 130.043 577.63 313.21 646.503 389.3l417.277-111.81z'/%3E%3C/g%3E%3Cpath fill='%23003780' d='M791.162 67.695C624.04 163.343 688.839 304.87 742.129 363.677l321.651-86.187z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='72.545' x2='249.224' y1='26.435' y2='498.002' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233382ea'/%3E%3Cstop offset='1' stop-color='%23003ea9'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Crect width='728' height='455' fill='%23fff' rx='24' transform='matrix(.96593 -.25882 .7925 .60987 0 188.42)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
        0 0 no-repeat;
}
.adyen-checkout-ctp__card-animation
    > .adyen-checkout-ctp__card-animation-layer:nth-of-type(3) {
    animation:
        card-bounce 2.06s linear infinite both,
        card-fade-20 2.06s linear infinite both;
    opacity: 0.2;
    transform: translateY(50%);
    z-index: 1;
}
.adyen-checkout-ctp__loading-subtitle {
    font-size: var(--adyen-sdk-text-subtitle-font-size, 1rem);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin: 0 auto 58px;
    max-width: 280px;
    text-align: center;
}
.adyen-checkout-ctp__section
    > .adyen-checkout__field.adyen-checkout__field--shopperLogin {
    margin-bottom: var(--adyen-sdk-spacer-080, 20px);
}
.adyen-checkout__content-separator {
    align-items: center;
    color: var(--adyen-sdk-color-label-primary, #00112c);
    display: flex;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    justify-content: center;
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
    margin-top: var(--adyen-sdk-spacer-070, 16px);
    text-transform: capitalize;
    white-space: nowrap;
}
.adyen-checkout__content-separator:after,
.adyen-checkout__content-separator:before {
    border-bottom: 1px solid var(--adyen-sdk-color-separator-primary, #dbdee2);
    content: '';
    flex: 1 1;
}
.adyen-checkout__content-separator:after {
    margin-left: var(--adyen-sdk-spacer-080, 20px);
}
.adyen-checkout__content-separator:before {
    margin-right: var(--adyen-sdk-spacer-080, 20px);
}
[class^='adyen-checkout'],
[class^='adyen-checkout'] *,
[class^='adyen-checkout'] :after,
[class^='adyen-checkout'] :before,
[class^='adyen-checkout']:after,
[class^='adyen-checkout']:before {
    box-sizing: border-box;
}
.adyen-checkout__threeds2__challenge,
.adyen-checkout__threeds2__challenge-container {
    background-color: initial;
    display: block;
    height: inherit;
    min-height: 400px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.adyen-checkout__threeds2__challenge--01,
.adyen-checkout__threeds2__challenge--01
    .adyen-checkout__iframe--threeDSIframe {
    height: 400px;
    width: 250px;
}
.adyen-checkout__threeds2__challenge--02,
.adyen-checkout__threeds2__challenge--02
    .adyen-checkout__iframe--threeDSIframe {
    height: 400px;
    width: 390px;
}
.adyen-checkout__threeds2__challenge--03,
.adyen-checkout__threeds2__challenge--03
    .adyen-checkout__iframe--threeDSIframe {
    height: 600px;
    width: 500px;
}
.adyen-checkout__threeds2__challenge--04,
.adyen-checkout__threeds2__challenge--04
    .adyen-checkout__iframe--threeDSIframe {
    height: 400px;
    width: 600px;
}
.adyen-checkout__threeds2__challenge--05,
.adyen-checkout__threeds2__challenge--05
    .adyen-checkout__iframe--threeDSIframe {
    height: 100%;
    width: 100%;
}
.adyen-checkout__iframe--threeDSIframe {
    border: 0;
    left: 0;
    position: absolute;
    top: 0;
}
.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__icon {
    display: block;
    margin: var(--adyen-sdk-spacer-130, 56px) auto
        var(--adyen-sdk-spacer-100, 32px);
}
.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__text {
    color: var(--adyen-sdk-color-label-critical, #c72727);
    font-size: var(--adyen-sdk-text-title-font-size, 1rem);
    margin-bottom: var(--adyen-sdk-spacer-130, 56px);
    text-align: center;
}
.adyen-checkout__bacs--confirm {
    position: relative;
}
.adyen-checkout__bacs--confirm .adyen-checkout-input__inline-validation--valid {
    display: none;
}
.adyen-checkout__bacs .adyen-checkout__field--inactive {
    pointer-events: none;
}
.adyen-checkout__bacs .adyen-checkout__bacs--edit {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
.adyen-checkout__bacs .adyen-checkout__bacs--edit-dropin {
    top: -50px;
}
.adyen-checkout__bacs
    .adyen-checkout__bacs--edit
    .adyen-checkout__bacs--edit-button {
    background: none;
    border: none;
    color: var(--adyen-sdk-color-label-primary, #00112c);
    cursor: pointer;
    padding: 0;
    text-align: end;
    text-decoration: underline;
}
.adyen-checkout__voucher-result__bottom,
.adyen-checkout__voucher-result__top {
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-separator-primary, #dbdee2);
}
.adyen-checkout__voucher-result__bottom .adyen-checkout__details-table,
.adyen-checkout__voucher-result__top .adyen-checkout__details-table {
    background: var(--adyen-sdk-color-background-secondary, #f7f7f8);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    margin: 0 var(--adyen-sdk-spacer-090, 24px)
        var(--adyen-sdk-spacer-100, 32px);
}
.adyen-checkout__voucher-result__bottom
    .adyen-checkout__details-table__item:first-child,
.adyen-checkout__voucher-result__top
    .adyen-checkout__details-table__item:first-child {
    border-top: none;
}
.adyen-checkout__voucher-result__top {
    border-bottom: 0;
    border-radius: var(--adyen-sdk-border-radius-m, 8px)
        var(--adyen-sdk-border-radius-m, 8px) 0 0;
    padding: var(--adyen-sdk-spacer-110, 40px) 0
        var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout__voucher-result__bottom {
    border-radius: 0 0 var(--adyen-sdk-border-radius-m, 8px)
        var(--adyen-sdk-border-radius-m, 8px);
    border-top: 0;
}
.adyen-checkout__voucher-result__separator {
    align-items: center;
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    display: flex;
    margin: 0 auto;
    position: relative;
}
.adyen-checkout__voucher-result__separator__inner {
    border-top: 1px solid var(--adyen-sdk-color-separator-primary, #dbdee2);
    width: 100%;
}
.adyen-checkout__voucher-result__image {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: var(--adyen-sdk-spacer-110, 40px);
    width: 100%;
}
.adyen-checkout-link--voucher-result-instructions {
    display: inline-block;
}
.adyen-checkout__voucher-result__image__wrapper {
    display: block;
    height: var(--adyen-sdk-spacer-120, 48px);
    margin: 0 var(--adyen-sdk-spacer-090, 24px);
    position: relative;
}
.adyen-checkout__voucher-result__image__wrapper:after {
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    box-shadow: var(
        --adyen-sdk-shadow-low,
        0 2px 4px rgba(0, 17, 44, 0.04),
        0 1px 2px rgba(0, 17, 44, 0.02)
    );
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.adyen-checkout__voucher-result__image__wrapper:nth-child(2) {
    margin-left: 0;
}
.adyen-checkout__voucher-result__image__brand,
.adyen-checkout__voucher-result__image__issuer {
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    height: var(--adyen-sdk-spacer-120, 48px);
}
.adyen-checkout__voucher-result__introduction {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin: 0 auto;
    max-width: 400px;
    text-align: center;
}
.adyen-checkout__voucher-result__amount {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-subtitle-font-size, 1rem);
    font-weight: 700;
    margin: var(--adyen-sdk-spacer-090, 24px) auto 0;
    text-align: center;
}
.adyen-checkout__voucher-result__surcharge {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    text-align: center;
}
.adyen-checkout__voucher-result__code__label,
.adyen-checkout__voucher-result__surcharge {
    display: block;
    font-weight: 400;
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
}
.adyen-checkout__voucher-result__code__label {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: auto;
}
.adyen-checkout__voucher-result__code__label:before {
    content: '';
    position: absolute;
}
.adyen-checkout__voucher-result__code__label__text {
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    letter-spacing: normal;
    line-height: 1;
    padding: 0 var(--adyen-sdk-spacer-040, 8px);
}
.adyen-checkout__voucher-result__code__barcode {
    display: block;
    height: var(--adyen-sdk-spacer-130, 56px);
    margin: 0 auto var(--adyen-sdk-spacer-040, 8px);
    max-width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.adyen-checkout__voucher-result__code {
    border-width: 1px 0;
    color: var(--adyen-sdk-color-label-primary, #00112c);
    display: inline-block;
    font-size: var(--adyen-sdk-text-title-l-font-size, 1.5rem);
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.2;
    margin: 0 auto;
    padding: var(--adyen-sdk-spacer-070, 16px) var(--adyen-sdk-spacer-120, 48px);
    position: relative;
    text-align: center;
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
    width: 100%;
    word-break: break-word;
}
.adyen-checkout__voucher-result__actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--adyen-sdk-spacer-040, 8px);
    justify-content: center;
    list-style: none;
    margin: 0 auto var(--adyen-sdk-spacer-100, 32px);
    max-width: 300px;
    min-width: 200px;
    padding: 0 var(--adyen-sdk-spacer-090, 24px);
    width: 100%;
}
.adyen-checkout__voucher-result__actions__item {
    flex: 1 1;
    min-width: 100px;
}
.adyen-checkout__voucher-result__actions__item .adyen-checkout__button--inline {
    width: 100%;
}
.adyen-checkout__details-table {
    list-style: none;
    margin: -1px auto 0;
    padding: 0;
}
.adyen-checkout__details-table__item {
    align-items: center;
    border-top: 1px solid var(--adyen-sdk-color-separator-primary, #dbdee2);
    color: var(--adyen-sdk-color-label-primary, #00112c);
    display: flex;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    justify-content: space-between;
    padding: var(--adyen-sdk-spacer-070, 16px) var(--adyen-sdk-spacer-090, 24px);
    word-break: break-word;
}
.adyen-checkout__details-table__item:last-child {
    margin-bottom: 0;
}
.adyen-checkout__details-table__label {
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    text-align: left;
}
.adyen-checkout__details-table__label,
.adyen-checkout__details-table__value {
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    max-width: 50%;
}
.adyen-checkout__details-table__value {
    align-items: center;
    display: flex;
    font-weight: var(--adyen-sdk-text-body-strongest-font-weight, 600);
    gap: var(--adyen-sdk-spacer-070, 16px);
    text-align: right;
}
.adyen-checkout-tooltip {
    background: var(--adyen-sdk-tooltip-background-color, #00112c);
    border-radius: var(--adyen-sdk-tooltip-border-radius, 4px);
    color: var(--adyen-sdk-tooltip-color, #ffffff);
    display: inline-block;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    padding: var(--adyen-sdk-tooltip-padding, 4px 8px);
    pointer-events: none;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    z-index: var(--adyen-sdk-tooltip-z-index, 5);
}
.adyen-checkout-tooltip--hidden {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    clip: rect(0 0 0 0);
    border: 0;
    clip-path: inset(50%);
    white-space: nowrap;
}
.adyen-checkout-tooltip-arrow {
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}
.adyen-checkout-tooltip-arrow.adyen-checkout-tooltip-arrow--top {
    border-color: var(--adyen-sdk-tooltip-background-color, #00112c) transparent
        transparent;
    border-width: 6px 6px 0;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
}
.adyen-checkout-tooltip-arrow.adyen-checkout-tooltip-arrow--bottom {
    border-color: transparent transparent
        var(--adyen-sdk-tooltip-background-color, #00112c);
    border-width: 0 6px 6px;
    left: 50%;
    top: -4px;
    transform: translateX(-50%);
}
.adyen-checkout__button--iconOnly__icon {
    fill: currentcolor;
    transition: fill 0.3s ease;
}
.adyen-checkout__voucher-result__introduction {
    font-size: var(--adyen-sdk-text-title-font-size, 1rem);
    max-width: 420px;
}
.adyen-checkout__alert-message {
    align-items: center;
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-secondary, #c9cdd3);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    display: flex;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    margin: 0 0 var(--adyen-sdk-spacer-070, 16px);
    padding: var(--adyen-sdk-spacer-070, 16px);
    text-align: left;
}
.adyen-checkout__alert-message--error {
    background: var(--adyen-sdk-alert-critical-background-color, #fef4f4);
}
.adyen-checkout__alert-message--warning {
    background: var(--adyen-sdk-alert-warning-background-color, #fff5e9);
}
.adyen-checkout__alert-message--info {
    background: var(--adyen-sdk-alert-highlight-background-color, #f2f8ff);
}
.adyen-checkout__alert-message--success {
    background: var(--adyen-sdk-alert-success-background-color, #edfaf3);
}
.adyen-checkout__alert-message__icon {
    height: 14px;
    margin-right: var(--adyen-sdk-spacer-040, 8px);
    width: 14px;
}
.adyen-checkout__fieldset + .adyen-checkout__eftpad-canada-info {
    margin-top: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout_eftpad-canada-store-details {
    margin: var(--adyen-sdk-spacer-070, 16px) 0;
}
.adyen-checkout__fieldset--personalDetails
    .adyen-checkout__field--gender
    .adyen-checkout__radio_group {
    display: flex;
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group {
    display: flex;
    margin: var(--adyen-sdk-spacer-040, 8px) 0;
}
.adyen-checkout__fieldset--personalDetails
    .adyen-checkout__radio_group__input-wrapper {
    margin-right: var(--adyen-sdk-spacer-080, 20px);
}
.adyen-checkout__fieldset--personalDetails
    .adyen-checkout__radio_group__input-wrapper:last-child {
    margin: 0;
}
.adyen-checkout__field--gender .adyen-checkout__input-wrapper {
    background-color: initial;
    border: none;
    box-shadow: none;
}
.adyen-checkout__field--gender .adyen-checkout__input-wrapper:active,
.adyen-checkout__field--gender .adyen-checkout__input-wrapper:active:hover,
.adyen-checkout__field--gender .adyen-checkout__input-wrapper:focus-within,
.adyen-checkout__field--gender
    .adyen-checkout__input-wrapper:focus-within:hover {
    box-shadow: none;
}
.adyen-checkout__field--separateDeliveryAddress .adyen-checkout__input-wrapper {
    background-color: initial;
    border: none;
    box-shadow: none;
}
.adyen-checkout__field--separateDeliveryAddress
    .adyen-checkout__input-wrapper:active,
.adyen-checkout__field--separateDeliveryAddress
    .adyen-checkout__input-wrapper:active:hover,
.adyen-checkout__field--separateDeliveryAddress
    .adyen-checkout__input-wrapper:focus-within,
.adyen-checkout__field--separateDeliveryAddress
    .adyen-checkout__input-wrapper:focus-within:hover {
    box-shadow: none;
}
.adyen-checkout__open-invoice .adyen-checkout__fieldset--billingAddress,
.adyen-checkout__open-invoice .adyen-checkout__fieldset--personalDetails {
    padding-bottom: var(--adyen-sdk-spacer-040, 8px);
}
.adyen-checkout__open-invoice .adyen-checkout__fieldset--deliveryAddress {
    margin-top: var(--adyen-sdk-spacer-090, 24px);
    padding-bottom: var(--adyen-sdk-spacer-040, 8px);
}
.adyen-checkout__open-invoice .adyen-checkout__input--separateDeliveryAddress {
    margin-bottom: 0;
}
.adyen-checkout__open-invoice .adyen-checkout__field--consentCheckbox {
    margin-top: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__open-invoice--loading {
    pointer-events: none;
}
.adyen-checkout__amazonpay__button {
    margin: auto;
}
.adyen-checkout__amazonpay .adyen-checkout__button--ghost {
    display: block;
    margin: var(--adyen-sdk-spacer-040, 8px) auto 0;
    width: auto;
}
apple-pay-button {
    --apple-pay-button-width: 100%;
    --apple-pay-button-height: 48px;
    --apple-pay-button-border-radius: 4px;
}
.adyen-checkout__cashapp > .adyen-checkout__store-details {
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
    margin-top: 0;
}
.adyen-checkout__paywithgoogle {
    height: var(--adyen-sdk-spacer-120, 48px);
}
.adyen-checkout__paypal__buttons {
    position: relative;
    z-index: 0;
}
.adyen-checkout__paypal__button {
    display: flex;
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__paypal__button:empty {
    display: none;
}
.adyen-checkout__paypal__status--pending {
    margin: var(--adyen-sdk-spacer-070, 16px) 0;
}
.adyen-checkout__paypal__status--processing {
    align-items: center;
    display: flex;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    justify-content: center;
    padding: var(--adyen-sdk-spacer-090, 24px) 0;
}
.adyen-checkout__paypal-processing .adyen-checkout__paypal__button {
    display: none;
}
.adyen-checkout__payment-method .adyen-checkout__paypal__status--pending {
    margin: var(--adyen-sdk-spacer-070, 16px) 0 38px;
}
.adyen-checkout__payment-method .adyen-checkout__paypal__status--processing {
    padding: var(--adyen-sdk-spacer-080, 20px) 0 65px;
}
.adyen-checkout-fastlane__card-brand--wrapper {
    align-items: center;
    border-radius: var(--adyen-sdk-border-radius-s, 4px);
    box-shadow: var(
        --adyen-sdk-shadow-low,
        0 2px 4px rgba(0, 17, 44, 0.04),
        0 1px 2px rgba(0, 17, 44, 0.02)
    );
    display: flex;
    height: 26px;
    justify-content: center;
    margin-right: var(--adyen-sdk-spacer-060, 12px);
    overflow: hidden;
    position: relative;
    width: var(--adyen-sdk-spacer-110, 40px);
}
.adyen-checkout-fastlane__card-section {
    align-items: center;
    display: flex;
}
.adyen-checkout-fastlane__card-number {
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
}
.adyen-checkout-fastlane__brand {
    display: flex;
    justify-content: center;
    margin-top: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout-fastlane__brand img {
    width: 95px;
}
.adyen-checkout__field--sendCopyToEmail .adyen-checkout__input-wrapper {
    background-color: initial;
    border: none;
    box-shadow: none;
}
.adyen-checkout__field--sendCopyToEmail .adyen-checkout__input-wrapper:active,
.adyen-checkout__field--sendCopyToEmail
    .adyen-checkout__input-wrapper:active:hover,
.adyen-checkout__field--sendCopyToEmail
    .adyen-checkout__input-wrapper:focus-within,
.adyen-checkout__field--sendCopyToEmail
    .adyen-checkout__input-wrapper:focus-within:hover {
    box-shadow: none;
}
.adyen-checkout__voucher-result--boletobancario
    .adyen-checkout__voucher-result__code,
.adyen-checkout__voucher-result--oxxo .adyen-checkout__voucher-result__code {
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    padding: var(--adyen-sdk-spacer-090, 24px);
    word-break: break-all;
}
.adyen-checkout__issuer-button {
    align-items: center;
    background-color: var(--adyen-sdk-color-background-primary, #ffffff);
    border: none;
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    box-shadow: inset 0 0 0 1px var(--adyen-sdk-color-outline-primary, #dbdee2);
    cursor: pointer;
    display: flex;
    flex-basis: 47%;
    flex-grow: 2;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    height: var(--adyen-sdk-spacer-110, 40px);
    justify-content: space-between;
    padding: var(--adyen-sdk-spacer-000, 0) var(--adyen-sdk-spacer-060, 12px);
    transition:
        background 0.3s ease-out,
        box-shadow 0.3s ease-out;
}
.adyen-checkout__issuer-button:active {
    color: var(--adyen-sdk-color-label-primary, #00112c);
}
.adyen-checkout__issuer-button:not(
        .adyen-checkout__issuer-button--selected
    ):focus {
    box-shadow: inset 0 0 0 1px var(--adyen-sdk-color-outline-tertiary, #8d95a3);
    outline: none;
}
.adyen-checkout__issuer-button:not(
        .adyen-checkout__issuer-button--selected
    ):focus-visible {
    box-shadow: inset 0 0 0 1px var(--adyen-sdk-color-outline-tertiary, #8d95a3);
    outline: none;
}
.adyen-checkout__issuer-button:not(
        .adyen-checkout__issuer-button--selected
    ):hover {
    box-shadow: inset 0 0 0 1px var(--adyen-sdk-color-outline-tertiary, #8d95a3);
    outline: none;
}
.adyen-checkout__issuer-button--selected {
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    box-shadow: inset 0 0 0 1.5px
        var(--adyen-sdk-color-outline-primary-active, #00112c);
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
    height: var(--adyen-sdk-spacer-110, 40px);
    transition: none;
}
.adyen-checkout__issuer-button-img {
    margin-right: var(--adyen-sdk-spacer-040, 8px);
    max-height: 26px;
}
.adyen-checkout__issuer-button-group {
    display: flex;
    flex-wrap: wrap;
    gap: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__field--issuer-list {
    margin-bottom: 0;
}
.adyen-checkout__field--issuer-list .adyen-checkout__dropdown {
    position: static;
}
.adyen-checkout__field--issuer-list .adyen-checkout__dropdown__button {
    position: relative;
}
.adyen-checkout__econtext-input__field
    > .adyen-checkout__button--pay:only-child {
    margin-top: 0;
}
.adyen-checkout-trustly {
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout-trustly__descriptor {
    font-size: var(--adyen-sdk-text-subtitle-font-size, 1rem);
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
    margin: var(--adyen-sdk-spacer-000, 0) var(--adyen-sdk-spacer-000, 0)
        var(--adyen-sdk-spacer-020, 4px);
}
.adyen-checkout-trustly__description-list {
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    line-height: 1.5;
    list-style-type: disc;
    margin: 0;
    padding-left: var(--adyen-sdk-spacer-080, 20px);
}
.adyen-checkout-paybybank_AIS_DD {
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout-paybybank_AIS_DD__description-header {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-subtitle-font-size, 1rem);
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
    margin: var(--adyen-sdk-spacer-000, 0) var(--adyen-sdk-spacer-000, 0)
        var(--adyen-sdk-spacer-020, 4px);
}
.adyen-checkout-paybybank_AIS_DD__description-body {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: 1.5;
    list-style-type: disc;
    margin: 0;
}
@media (max-width: 330px) {
    .adyen-checkout__payment-method--paybybank_AIS_DD
        .adyen-checkout__payment-method__brands
        .adyen-checkout__payment-method__image__wrapper:nth-child(2) {
        display: none;
    }
}
@media (max-width: 360px) {
    .adyen-checkout__payment-method--paybybank_AIS_DD
        .adyen-checkout__payment-method__brands
        .adyen-checkout__payment-method__image__wrapper:nth-child(3) {
        display: none;
    }
}
@media (max-width: 390px) {
    .adyen-checkout__payment-method--paybybank_AIS_DD
        .adyen-checkout__payment-method__brands
        .adyen-checkout__payment-method__image__wrapper:nth-child(4) {
        display: none;
    }
}
.adyen-checkout__payment-method--paybybank_AIS_DD
    .adyen-checkout__payment-method__brand-number {
    text-overflow: clip;
    white-space: nowrap;
}
.adyen-checkout__voucher-result--paybybank_pix {
    background-color: var(--adyen-sdk-color-background-primary, #ffffff);
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__voucher-result--paybybank_pix
    .adyen-checkout__voucher-result__top {
    border: none;
    margin: var(--adyen-sdk-spacer-070, 16px) var(--adyen-sdk-spacer-000, 0);
    padding: var(--adyen-sdk-spacer-000, 0);
}
.adyen-checkout__voucher-result--paybybank_pix
    .adyen-checkout__voucher-result__bottom {
    border: none;
}
.adyen-checkout__voucher-result--paybybank_pix
    .adyen-checkout__voucher-result__image {
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__voucher-result--paybybank_pix
    .adyen-checkout__voucher-result__image__wrapper {
    width: 8em;
}
.adyen-checkout__voucher-result--paybybank_pix
    .adyen-checkout__voucher-result__image__wrapper
    > img {
    width: 100%;
}
.adyen-checkout__voucher-result--paybybank_pix
    .adyen-checkout__voucher-result__amount {
    font-size: var(--adyen-sdk-text-title-l-font-size, 1.5rem);
    font-weight: var(--adyen-sdk-text-title-l-font-weight, 600);
    line-height: var(--adyen-sdk-text-title-l-line-height, 34px);
    margin-top: var(--adyen-sdk-spacer-000, 0);
}
.adyen-checkout-await-logo-container {
    align-items: center;
    background: var(--adyen-sdk-color-background-secondary, #f7f7f8);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    display: flex;
    flex-direction: column;
    gap: var(--adyen-sdk-spacer-070, 16px);
    padding: var(--adyen-sdk-spacer-070, 16px) var(--adyen-sdk-spacer-090, 24px);
    width: -moz-fit-content;
    width: fit-content;
}
.adyen-checkout-await-logo-container:has(> :only-child) {
    background: none;
}
.adyen-checkout__await {
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-secondary, #c9cdd3);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    padding: var(--adyen-sdk-spacer-110, 40px);
    text-align: center;
}
.adyen-checkout__await--result {
    padding: 100px;
}
.adyen-checkout__await__brand-logo {
    border-radius: 3px;
    width: 74px;
}
.adyen-checkout__await__instructions {
    display: flex;
    justify-content: center;
}
.adyen-checkout__await__indicator-text,
.adyen-checkout__await__subtitle {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-subtitle-font-size, 1rem);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin-top: var(--adyen-sdk-spacer-100, 32px);
}
.adyen-checkout__await__indicator-holder
    .adyen-checkout__await__indicator-text {
    margin-left: var(--adyen-sdk-spacer-050, 10px);
    margin-top: var(--adyen-sdk-spacer-030, 6px);
}
.adyen-checkout__await__indicator-holder {
    display: flex;
    justify-content: center;
    margin-bottom: var(--adyen-sdk-spacer-080, 20px);
    margin-top: var(--adyen-sdk-spacer-100, 32px);
}
.adyen-checkout__await__subtitle--result {
    margin-bottom: var(--adyen-sdk-spacer-100, 32px);
}
.adyen-checkout__await__icon {
    height: 88px;
    width: 88px;
}
.adyen-checkout__await__progress {
    background: var(--adyen-sdk-color-outline-secondary, #c9cdd3);
    border-radius: var(--adyen-sdk-border-radius-l, 12px);
    height: var(--adyen-sdk-spacer-020, 4px);
    margin: var(--adyen-sdk-spacer-100, 32px) auto
        var(--adyen-sdk-spacer-060, 12px);
    width: 152px;
}
.adyen-checkout__await__percentage {
    background: var(--adyen-sdk-color-label-primary, #00112c);
    border-radius: var(--adyen-sdk-border-radius-l, 12px);
    display: block;
    height: 100%;
}
.adyen-checkout__await__countdown {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
}
.adyen-checkout__await > .adyen-checkout__spinner__wrapper {
    margin: 60px 0;
}
.adyen-checkout__await__app-link {
    display: block;
    margin-top: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__await__amount {
    font-size: var(--adyen-sdk-text-title-l-font-size, 1.5rem);
    font-weight: var(--adyen-sdk-text-title-font-weight, 600);
    margin-top: var(--adyen-sdk-spacer-070, 16px);
    text-align: center;
}
@media (min-width: 1280px) {
    .adyen-checkout__await__app-link {
        display: none;
    }
}
.adyen-checkout-pay-by-bank-pix-await {
    align-items: center;
    display: flex;
    flex-direction: column;
}
.adyen-checkout-pay-by-bank-pix-await .adyen-checkout__await__countdown-holder,
.adyen-checkout-pay-by-bank-pix-await .adyen-checkout__await__subtitle {
    display: none;
}
.adyen-checkout-pay-by-bank-pix-await .adyen-checkout__await,
.adyen-checkout-pay-by-bank-pix-await .adyen-checkout__await--paybybank_pix {
    border: none;
    padding: 0;
}
.adyen-checkout-pay-by-bank-pix-await .adyen-checkout__await__indicator-holder {
    margin-top: var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout-pay-by-bank-pix-await .adyen-checkout__await__countdown {
    color: var(--adyen-sdk-color-label-primary, #00112c);
}
.adyen-checkout-pay-by-bank-pix-await .adyen-checkout__await__end-slot {
    color: var(--adyen-sdk-color-label-tertiary, #5c687c);
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    font-weight: var(--adyen-sdk-text-caption-font-weight, 400);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin-top: var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout-issuer-list-introduction-logo-container {
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    padding: var(--adyen-sdk-spacer-070, 16px) var(--adyen-sdk-spacer-070, 16px)
        0;
    text-align: center;
}
.adyen-checkout-issuer-list-introduction-logo-container__title {
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    font-weight: var(--adyen-sdk-text-caption-font-weight, 400);
    font-weight: var(--adyen-sdk-text-caption-stronger-font-weight, 500);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin: 0;
}
.adyen-checkout-issuer-list-introduction-logo-container__logo {
    height: auto;
    width: 8em;
}
.adyen-checkout-pix-enrollment-issuer-list {
    display: flex;
    flex-direction: column;
    gap: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout-pix-enrollment-issuer-list .adyen-checkout-disclaimer__label {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    display: inline-block;
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    font-weight: var(--adyen-sdk-text-caption-font-weight, 400);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin: 0;
}
.adyen-checkout-await-logo-open-finance {
    height: auto;
    width: 8em;
}
.adyen-checkout-await-logo-arrow-down {
    height: auto;
    width: 1em;
}
.adyen-checkout-await-logo-bank {
    height: auto;
    width: 3em;
}
.adyen-checkout__klarna-widget {
    pointer-events: all;
}
.adyen-checkout__qr-loader {
    align-items: center;
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-secondary, #c9cdd3);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    display: flex;
    flex-direction: column;
    padding: 16px;
}
.adyen-checkout__qr-loader--result {
    gap: var(--adyen-sdk-spacer-090, 24px);
    padding: 100px;
}
.adyen-checkout__qr-loader__brand-logo-wrapper {
    border-radius: var(--adyen-sdk-border-radius-s, 4px);
    box-shadow: var(
        --adyen-sdk-shadow-low,
        0 2px 4px rgba(0, 17, 44, 0.04),
        0 1px 2px rgba(0, 17, 44, 0.02)
    );
    margin-bottom: var(--adyen-sdk-spacer-090, 24px);
    overflow: hidden;
}
.adyen-checkout__qr-loader__brand-logo {
    display: block;
    width: 80px;
}
.adyen-checkout__qr-loader__subtitle {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    max-width: 400px;
    text-align: center;
}
.adyen-checkout__qr-loader__icon {
    height: 88px;
    width: 88px;
}
.adyen-checkout__qr-loader__payment_amount {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-title-l-font-size, 1.5rem);
    font-weight: var(--adyen-sdk-text-title-l-font-weight, 600);
    line-height: var(--adyen-sdk-text-body-wide-line-height, 24px);
    margin-bottom: var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout__qr-loader__progress {
    background: var(--adyen-sdk-color-outline-secondary, #c9cdd3);
    border-radius: var(--adyen-sdk-border-radius-l, 12px);
    height: var(--adyen-sdk-spacer-020, 4px);
    margin-bottom: var(--adyen-sdk-spacer-060, 12px);
    padding-right: 3%;
    width: 152px;
}
[dir='rtl'] .adyen-checkout__qr-loader__progress {
    padding-left: 3%;
    padding-right: 0;
}
.adyen-checkout__qr-loader__percentage {
    background: var(--adyen-sdk-color-label-primary, #00112c);
    border-radius: var(--adyen-sdk-border-radius-l, 12px);
    display: block;
    height: 100%;
}
.adyen-checkout__qr-loader__countdown {
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    text-align: center;
}
.adyen-checkout__qr-loader > .adyen-checkout__spinner__wrapper {
    margin: 60px 0;
}
.adyen-checkout__qr-loader__app-link {
    display: none;
}
.adyen-checkout__button.adyen-checkout__button--qr-loader {
    margin-top: var(--adyen-sdk-spacer-090, 24px);
    text-decoration: none;
}
.adyen-checkout__qr-loader__instructions {
    color: var(--adyen-sdk-color-label-tertiary, #5c687c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    line-height: 1.5;
    margin-top: var(--adyen-sdk-spacer-090, 24px);
    max-width: 300px;
    text-align: center;
}
.adyen-checkout__qr-loader__actions {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: var(--adyen-sdk-spacer-100, 32px);
    max-width: 400px;
    width: 100%;
}
@media (max-width: 1024px) {
    .adyen-checkout__qr-loader__app-link {
        display: block;
        min-width: 220px;
    }
}
.adyen-checkout__qr-loader--pix {
    padding-bottom: var(--adyen-sdk-spacer-110, 40px);
}
.adyen-checkout__qr-loader--pix__qr_details {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--adyen-sdk-spacer-070, 16px);
    max-width: 318px;
    width: 100%;
}
.adyen-checkout__qr-loader--pix__qr_details__timer {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: var(--adyen-sdk-spacer-040, 8px);
}
.adyen-checkout__qr-loader--pix__qr_details__code {
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    text-align: center;
}
.adyen-checkout__qr-loader--swish > .adyen-checkout__qr-loader__instructions {
    text-align: center;
}
.adyen-checkout-paynow__introduction {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
    text-align: center;
}
.adyen-checkout-timeline-wrapper {
    background-color: var(--adyen-sdk-color-background-secondary, #f7f7f8);
    border-radius: 8px;
    max-width: 300px;
    padding: 16px;
}
.adyen-checkout-timeline {
    scrollbar-color: var(--adyen-sdk-color-background-quaternary, #c0c5cc)
        transparent;
}
.adyen-checkout-timeline__items {
    all: unset;
}
.adyen-checkout-timeline-item {
    scrollbar-color: var(--adyen-sdk-color-background-quaternary, #c0c5cc)
        transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    list-style-type: none;
    max-width: 500px;
}
.adyen-checkout-timeline-item:last-child
    .adyen-checkout-timeline-item__separator {
    display: none;
}
.adyen-checkout-timeline-item:last-child
    .adyen-checkout-timeline-item__content {
    padding-bottom: 0;
}
.adyen-checkout-timeline-item__row {
    display: flex;
    gap: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout-timeline-item__marker {
    display: flex;
    flex-flow: column;
    margin-top: var(--adyen-sdk-spacer-010, 2px);
    max-width: var(--adyen-sdk-spacer-070, 16px);
    width: 100%;
}
.adyen-checkout-timeline-item__separator {
    flex-grow: 1;
    position: relative;
}
.adyen-checkout-timeline-item__separator:before {
    background-color: var(--adyen-sdk-color-separator-secondary, #c9cdd3);
    content: '';
    height: 100%;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 1px;
}
.adyen-checkout-timeline-item__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding-bottom: var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout-timeline-item__title {
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    letter-spacing: 0;
    margin-bottom: var(--adyen-sdk-spacer-010, 2px);
    text-align: left;
}
.adyen-checkout-paynow__instructions,
.adyen-checkout-timeline-item__title {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    line-height: var(--adyen-sdk-text-body-line-height, 20px);
}
.adyen-checkout-paynow__instructions {
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    text-align: center;
}
.adyen-checkout-paynow__instructions > p {
    margin-bottom: 0;
}
.adyen-checkout__blik__helper {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-subtitle-font-size, 1rem);
    font-weight: 400;
    margin: 0 0 var(--adyen-sdk-spacer-070, 16px);
    padding: 0;
}
.adyen-checkout__loading-input__form {
    transition: opacity 0.25s ease-out;
}
.adyen-checkout__fieldset--phone-input {
    direction: ltr;
}
.adyen-checkout__fieldset--phone-input .adyen-checkout__fieldset__fields {
    gap: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__fieldset--phone-input
    .adyen-checkout__fieldset__fields
    > .adyen-checkout__field {
    margin-bottom: 0;
}
.adyen-checkout-field--phone-prefix {
    width: 144px;
}
.adyen-checkout-field--phone-number {
    flex: 1 1;
}
.adyen-checkout__field--vpa {
    margin-bottom: 0;
}
.adyen-checkout_upi-mode-selection-text {
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    font-weight: var(--adyen-sdk-text-caption-font-weight, 400);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin-top: var(--adyen-sdk-spacer-000, 0);
}
.adyen-checkout__segmented-control--upi-margin-bottom,
.adyen-checkout_upi-mode-selection-text {
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
}
#upi-area-vpa .adyen-checkout__alert-message--info,
.adyen-checkout-upi-area-intent .adyen-checkout__alert-message--info,
.adyen-checkout-upi-area-intent .adyen-checkout__button--pay {
    margin-top: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout-upi-area-qr-code .adyen-checkout__button--pay,
.adyen-checkout-upi-instruction-label {
    margin-top: var(--adyen-sdk-spacer-000, 0);
}
.adyen-checkout-upi-instruction-label {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    display: flex;
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    font-weight: var(--adyen-sdk-text-caption-font-weight, 400);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__segmented-control {
    background: var(--adyen-sdk-color-background-tertiary, #eeeff1);
    border-radius: var(--adyen-sdk-border-radius-l, 12px);
    display: grid;
    gap: var(--adyen-sdk-spacer-020, 4px);
    grid-template-columns: repeat(
        auto-fit,
        minmax(var(--adyen-sdk-spacer-140, 64px), 1fr)
    );
    padding: var(--adyen-sdk-spacer-030, 6px);
}
.adyen-checkout__segmented-control--disabled {
    pointer-events: none;
}
.adyen-checkout__segmented-control--disabled
    > .adyen-checkout__segmented-control-segment {
    color: var(--adyen-sdk-color-label-disabled, #8d95a3);
}
.adyen-checkout__segmented-control-segment {
    background: transparent;
    border: 0;
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    color: var(--adyen-sdk-color-label-primary, #00112c);
    cursor: pointer;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
    padding: var(--adyen-sdk-spacer-040, 8px) var(--adyen-sdk-spacer-060, 12px);
    text-align: center;
    transition: background 0.3s ease-out;
}
.adyen-checkout__segmented-control-segment:active,
.adyen-checkout__segmented-control-segment:not(
        .adyen-checkout__segmented-control-segment--selected
    ):hover {
    background-color: var(--adyen-sdk-color-background-secondary, #f7f7f8);
}
.adyen-checkout__segmented-control-segment--selected {
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    box-shadow: var(
        --adyen-sdk-shadow-low,
        0 2px 4px rgba(0, 17, 44, 0.04),
        0 1px 2px rgba(0, 17, 44, 0.02)
    );
    color: var(--adyen-sdk-color-label-primary, #00112c);
}
.adyen-checkout__payment-method__header__title {
    align-items: center;
    background: none;
    border: none;
    color: var(--adyen-sdk-color-label-primary, #00112c);
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    font-size: 1em;
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
    gap: var(--adyen-sdk-spacer-060, 12px);
    margin-right: var(--adyen-sdk-spacer-070, 16px);
    max-height: 38px;
    max-width: 100%;
    padding: 0;
}
[dir='rtl'] .adyen-checkout__payment-method__header__title {
    margin-left: var(--adyen-sdk-spacer-070, 16px);
    margin-right: var(--adyen-sdk-spacer-000, 0);
}
.adyen-checkout__payment-method__header__title--standalone {
    cursor: default;
}
.adyen-checkout__payment-method__radio {
    background-color: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-secondary, #c9cdd3);
    border-radius: 50%;
    height: var(--adyen-sdk-spacer-070, 16px);
    left: var(--adyen-sdk-spacer-070, 16px);
    transition:
        border-color 0.2s ease-out,
        box-shadow 0.2s ease-out;
    width: var(--adyen-sdk-spacer-070, 16px);
}
[dir='rtl'] .adyen-checkout__payment-method__radio {
    left: auto;
    right: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__payment-method__radio:after {
    background-color: var(--adyen-sdk-color-background-primary, #ffffff);
    border-radius: 50%;
    content: '';
    display: block;
    height: var(--adyen-sdk-spacer-040, 8px);
    left: 0;
    margin: 0 auto;
    position: relative;
    right: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform 0.3s ease-out;
    width: var(--adyen-sdk-spacer-040, 8px);
}
.adyen-checkout__payment-method__radio--selected {
    background-color: var(--adyen-sdk-color-label-primary, #00112c);
    border: 0;
    transition: all 0.3s ease-out;
}
.adyen-checkout__payment-method__radio--selected:hover {
    box-shadow: 0 0 0 var(--adyen-sdk-spacer-010, 2px)
        var(--adyen-sdk-color-outline-primary-hover, #c9cdd3);
}
.adyen-checkout__payment-method__radio--selected:after {
    transform: translateY(-50%) scale(1);
}
.adyen-checkout-upi-app-item {
    align-items: center;
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-primary, #dbdee2);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    cursor: pointer;
    display: flex;
    gap: var(--adyen-sdk-spacer-070, 16px);
    justify-content: space-between;
    padding: var(--adyen-sdk-spacer-050, 10px) var(--adyen-sdk-spacer-070, 16px);
    transition:
        background 0.15s ease,
        border-color 0.15s ease,
        color 0.15s ease,
        box-shadow 0.15s ease,
        border-radius 0.15s ease;
    width: 100%;
}
.adyen-checkout-upi-app-item__label {
    cursor: pointer;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
}
.adyen-checkout-upi-app-item:hover:not(.adyen-checkout-upi-app-item--selected) {
    border-color: var(--adyen-sdk-color-outline-primary-hover, #c9cdd3);
}
.adyen-checkout-upi-app-item--selected {
    border-color: var(--adyen-sdk-color-outline-primary-active, #00112c);
    box-shadow: 0 0 0 0.5px
        var(--adyen-sdk-color-outline-primary-active, #00112c);
    cursor: default;
}
.adyen-checkout-upi-app-item--selected
    .adyen-checkout-expand-button--upi-app-item,
.adyen-checkout-upi-app-item--selected
    .adyen-checkout-expand-button--upi-app-item
    > label {
    cursor: default;
}
.adyen-checkout-upi-app-item .adyen-checkout-expand-button--upi-app-item {
    margin-right: 0;
}
.adyen-checkout-upi-app-item__checkmark {
    border-bottom: 1.5px solid var(--adyen-sdk-color-label-primary, #00112c);
    border-right: 1.5px solid var(--adyen-sdk-color-label-primary, #00112c);
    height: var(--adyen-sdk-spacer-060, 12px);
    transform: rotate(45deg);
    width: var(--adyen-sdk-spacer-030, 6px);
}
.adyen-checkout-upi-app-list {
    display: flex;
    flex-direction: column;
    gap: var(--adyen-sdk-spacer-070, 16px);
    list-style: none;
    margin: 0;
    padding: 0;
}
.adyen-checkout-upi-app-list--loading {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.adyen-checkout__payto-component .adyen-checkout__fieldset,
.adyen-checkout__payto-component
    .adyen-checkout__fieldset
    .adyen-checkout__fieldset__fields {
    margin-top: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__payto-component .adyen-checkout-field--phone-prefix {
    width: 98px;
}
.adyen-checkout__payto-component--loading {
    pointer-events: none;
}
.adyen-checkout__await--payto .adyen-checkout__details-table {
    margin-top: var(--adyen-sdk-spacer-070, 16px);
    padding-top: var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout__await--payto .adyen-checkout__details-table__item:first-child {
    border-top: none;
}
.adyen-checkout__giftcard-result__header {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    font-size: var(--adyen-sdk-text-title-font-size, 1rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    justify-content: space-between;
    position: relative;
    width: 100%;
}
.adyen-checkout__giftcard-result__header__title {
    align-items: center;
    display: flex;
}
.adyen-checkout__giftcard-result__name {
    margin-left: var(--adyen-sdk-spacer-040, 8px);
}
.adyen-checkout__giftcard-result__balance {
    list-style: none;
    margin: var(--adyen-sdk-spacer-070, 16px) 0 0;
    padding: 0;
}
.adyen-checkout__giftcard-result__balance__item {
    display: flex;
    justify-content: space-between;
    margin-bottom: var(--adyen-sdk-spacer-040, 8px);
}
.adyen-checkout__giftcard-result__balance__item
    .adyen-checkout__giftcard-result__balance__title--transactionLimit {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
}
.adyen-checkout__giftcard-result__balance__item:last-child {
    margin-bottom: 0;
}
.adyen-checkout__giftcard-result__balance__value--amount {
    font-weight: 700;
}
.adyen-checkout__giftcard-result__remaining-balance {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    margin: var(--adyen-sdk-spacer-040, 8px) auto 0;
    text-align: center;
}
.adyen-checkout__voucher-result {
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    position: relative;
    text-align: center;
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result-title {
    font-size: var(--adyen-sdk-text-title-font-size, 1rem);
    font-weight: var(--adyen-sdk-text-title-font-weight, 600);
    line-height: var(--adyen-sdk-text-title-line-height, 26px);
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__bottom,
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__top {
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-separator-primary, #dbdee2);
    display: flex;
    flex-direction: column;
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__bottom
    .adyen-checkout__details-table,
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__top
    .adyen-checkout__details-table {
    background: var(--adyen-sdk-color-background-secondary, #f7f7f8);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    margin: 0;
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__bottom
    .adyen-checkout__details-table__item:first-child,
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__top
    .adyen-checkout__details-table__item:first-child {
    border-top: none;
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__top {
    align-items: center;
    border-bottom: 0;
    border-radius: var(--adyen-sdk-border-radius-m, 8px)
        var(--adyen-sdk-border-radius-m, 8px) 0 0;
    padding: var(--adyen-sdk-spacer-100, 32px) var(--adyen-sdk-spacer-090, 24px)
        var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__bottom {
    border-radius: 0 0 var(--adyen-sdk-border-radius-m, 8px)
        var(--adyen-sdk-border-radius-m, 8px);
    border-top: 0;
    padding: 0 var(--adyen-sdk-spacer-090, 24px)
        var(--adyen-sdk-spacer-100, 32px);
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__image {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: var(--adyen-sdk-spacer-090, 24px);
    width: 100%;
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout-link--voucher-result-instructions {
    display: inline-block;
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__image__wrapper {
    display: block;
    height: var(--adyen-sdk-spacer-120, 48px);
    position: relative;
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__image__wrapper:after {
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    box-shadow: var(
        --adyen-sdk-shadow-low,
        0 2px 4px rgba(0, 17, 44, 0.04),
        0 1px 2px rgba(0, 17, 44, 0.02)
    );
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__image__wrapper:nth-child(2) {
    margin-left: 0;
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__image__brand,
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__image__issuer {
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    height: var(--adyen-sdk-spacer-120, 48px);
}
.adyen-checkout__voucher-result--bankTransfer
    .adyen-checkout__voucher-result__amount {
    font-size: var(--adyen-sdk-text-title-l-font-size, 1.5rem);
    font-weight: var(--adyen-sdk-text-title-l-font-weight, 600);
    line-height: var(--adyen-sdk-text-title-l-line-height, 34px);
    margin: 0 auto var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout__bankTransfer__introduction {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    margin: 0 0 var(--adyen-sdk-spacer-070, 16px);
    padding: 0;
}
.adyen-checkout__bankTransfer__emailField {
    margin: 0 0 var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__adyen-giving .adyen-checkout__status__icon {
    display: block;
    margin: var(--adyen-sdk-spacer-130, 56px) auto
        var(--adyen-sdk-spacer-100, 32px);
}
.adyen-checkout__adyen-giving .adyen-checkout__status__text {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    margin-bottom: var(--adyen-sdk-spacer-130, 56px);
    text-align: center;
}
.adyen-checkout__adyen-giving .adyen-checkout-disclaimer__label {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    margin-top: 0;
}
.adyen-checkout__campaign {
    position: relative;
}
.adyen-checkout__campaign-link:hover .adyen-checkout__campaign-description {
    text-decoration: underline;
}
.adyen-checkout__campaign-logo {
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-primary, #dbdee2);
    border-radius: var(--adyen-sdk-border-radius-s, 4px);
    display: block;
    flex-shrink: 0;
    height: var(--adyen-sdk-spacer-120, 48px);
    object-fit: cover;
    object-position: center;
    overflow: hidden;
    width: var(--adyen-sdk-spacer-120, 48px);
}
.adyen-checkout__campaign-background-image {
    aspect-ratio: 5/2;
    background-color: var(--adyen-sdk-color-label-primary, #00112c);
    background-position: 50%;
    background-size: 100%;
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    margin-bottom: var(--adyen-sdk-spacer-060, 12px);
    overflow: hidden;
    transition: background-size 0.6s ease-out;
}
.adyen-checkout__campaign-background-image:hover {
    background-size: 110%;
}
.adyen-checkout__campaign-link {
    text-decoration: none;
}
.adyen-checkout__campaign-link:hover {
    text-decoration: underline;
}
.adyen-checkout__campaign-content {
    align-items: flex-start;
    display: flex;
    gap: var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout__campaign-description,
.adyen-checkout__campaign-title {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    margin: 0;
}
.adyen-checkout__campaign-title {
    font-size: var(--adyen-sdk-text-title-font-size, 1rem);
    font-weight: var(--adyen-sdk-text-title-font-weight, 600);
    line-height: var(--adyen-sdk-text-title-line-height, 26px);
}
.adyen-checkout__campaign-cause {
    font-weight: var(--adyen-sdk-text-caption-font-weight, 400);
    font-weight: var(--adyen-sdk-text-caption-stronger-font-weight, 500);
}
.adyen-checkout__campaign-cause,
.adyen-checkout__campaign-description {
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
}
.adyen-checkout__campaign-description {
    font-weight: var(--adyen-sdk-text-caption-font-weight, 400);
    margin-top: var(--adyen-sdk-spacer-060, 12px);
}
.adyen-checkout-roundup-description {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    display: inline-block;
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    font-weight: var(--adyen-sdk-text-caption-font-weight, 400);
    line-height: var(--adyen-sdk-text-caption-line-height, 18px);
    padding-left: 0;
}
.adyen-checkout__adyen-giving-actions {
    display: flex;
    flex-direction: column;
    gap: var(--adyen-sdk-spacer-070, 16px);
    margin-top: var(--adyen-sdk-spacer-070, 16px);
    text-align: center;
}
.adyen-checkout__button.adyen-checkout__button--donate {
    margin: var(--adyen-sdk-spacer-000, 0);
}
.adyen-checkout__button.adyen-checkout__button--decline {
    display: block;
    margin: auto;
}
.adyen-checkout__button-group {
    background: transparent;
    display: flex;
    justify-content: space-between;
}
.adyen-checkout__button-group .adyen-checkout__button {
    background: transparent;
    border: 0;
    box-shadow: inset 0 0 0 1px var(--adyen-sdk-color-outline-primary, #dbdee2);
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    font-weight: 400;
    height: var(--adyen-sdk-spacer-110, 40px);
    line-height: var(--adyen-sdk-spacer-110, 40px);
    margin-right: var(--adyen-sdk-spacer-040, 8px);
    padding: 0;
    text-align: center;
}
.adyen-checkout__button-group .adyen-checkout__button:last-child {
    margin-right: 0;
}
.adyen-checkout__button-group .adyen-checkout__button:hover {
    background: transparent;
    box-shadow: inset 0 0 0 var(--adyen-sdk-spacer-010, 2px)
        var(--adyen-sdk-color-outline-primary-hover, #c9cdd3);
}
.adyen-checkout__button-group .adyen-checkout__button:active {
    background: var(--adyen-sdk-color-background-secondary, #f7f7f8);
    box-shadow: inset 0 0 0 var(--adyen-sdk-spacer-010, 2px)
        var(--adyen-sdk-color-outline-tertiary, #8d95a3);
}
.adyen-checkout__button-group .adyen-checkout__button--disabled,
.adyen-checkout__button-group .adyen-checkout__button--disabled:hover {
    cursor: not-allowed;
    opacity: 0.4;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.adyen-checkout__button-group .adyen-checkout__button--selected,
.adyen-checkout__button-group .adyen-checkout__button--selected:active,
.adyen-checkout__button-group .adyen-checkout__button--selected:active:hover,
.adyen-checkout__button-group .adyen-checkout__button--selected:hover {
    background: var(--adyen-sdk-color-background-secondary, #f7f7f8);
    box-shadow: inset 0 0 0 1px var(--adyen-sdk-color-label-primary, #00112c);
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
    height: var(--adyen-sdk-spacer-110, 40px);
    transition: none;
}
.adyen-checkout__button-group
    .adyen-checkout__button
    .adyen-checkout__button-group__input {
    opacity: 0;
    pointer-events: none;
    position: absolute;
}
.adyen-checkout__order-payment-methods-list {
    list-style: none;
    margin: 0 auto var(--adyen-sdk-spacer-070, 16px);
    padding: 0;
}
.adyen-checkout__order-payment-method {
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-tertiary, #8d95a3);
    margin-top: -1px;
    position: relative;
    width: 100%;
}
.adyen-checkout__order-payment-method:first-child {
    border-top-left-radius: var(--adyen-sdk-border-radius-m, 8px);
    border-top-right-radius: var(--adyen-sdk-border-radius-m, 8px);
}
.adyen-checkout__order-payment-method:last-child {
    border-bottom-left-radius: var(--adyen-sdk-border-radius-m, 8px);
    border-bottom-right-radius: var(--adyen-sdk-border-radius-m, 8px);
}
.adyen-checkout__order-payment-method__header {
    align-items: center;
    color: var(--adyen-sdk-color-label-primary, #00112c);
    display: flex;
    flex-wrap: nowrap;
    font-size: var(--adyen-sdk-text-title-font-size, 1rem);
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
    justify-content: space-between;
    padding: var(--adyen-sdk-spacer-070, 16px);
    position: relative;
    transition: background 0.1s ease-out;
    width: 100%;
}
.adyen-checkout__order-payment-method__header
    .adyen-checkout__payment-method__header__title {
    padding: var(--adyen-sdk-spacer-000, 0);
}
.adyen-checkout__order-payment-method__details {
    padding: 0 var(--adyen-sdk-spacer-070, 16px)
        var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__order-payment-method__deducted-amount {
    display: flex;
    font-size: var(--adyen-sdk-text-subtitle-font-size, 1rem);
    justify-content: space-between;
    line-height: var(--adyen-sdk-text-subtitle-font-size, 1rem);
}
.adyen-checkout__order-payment-method__deducted-amount__label {
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
}
.adyen-checkout__order-payment-method__deducted-amount__value {
    font-weight: var(--adyen-sdk-text-body-stronger-font-weight, 500);
}
.adyen-checkout__order-remaining-amount {
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    display: block;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    padding: var(--adyen-sdk-spacer-040, 8px) var(--adyen-sdk-spacer-070, 16px);
    width: 100%;
}
.adyen-checkout__order-remaining-amount strong {
    font-weight: 700;
}
.adyen-checkout__dropin--loading .adyen-checkout__instant-payment-methods-list {
    opacity: 0.2;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.adyen-checkout__payment-method__disable-confirmation {
    background: var(--adyen-sdk-color-background-critical-strong, #e22d2d);
    border-left: 1px solid #e12424;
    border-right: 1px solid #e12424;
    color: var(--adyen-sdk-color-label-on-color, #ffffff);
    display: grid;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    grid-template-rows: 0fr;
    margin: 0 -17px;
    opacity: 0;
    overflow: hidden;
    transition:
        grid-template-rows var(--adyen-sdk-animation-duration-moderate, 0.15s)
            var(--adyen-sdk-animation-easing-linear, linear),
        opacity var(--adyen-sdk-animation-duration-moderate, 0.15s)
            var(
                --adyen-sdk-animation-easing-standard,
                cubic-bezier(0.2, 0, 0.4, 0.9)
            ),
        margin-bottom var(--adyen-sdk-animation-duration-fast, 0.1s)
            var(--adyen-sdk-animation-easing-linear, linear);
}
.adyen-checkout__payment-method__disable-confirmation__content {
    align-items: center;
    display: flex;
    justify-content: space-between;
    min-height: 0;
    transition:
        visibility var(--adyen-sdk-animation-duration-moderate, 0.15s)
            var(--adyen-sdk-animation-easing-linear, linear),
        padding var(--adyen-sdk-animation-duration-fast, 0.1s)
            var(--adyen-sdk-animation-easing-linear, linear);
    visibility: hidden;
}
.adyen-checkout__payment-method__disable-confirmation--open {
    grid-template-rows: 1fr;
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
    opacity: 1;
}
.adyen-checkout__payment-method__disable-confirmation--open
    .adyen-checkout__payment-method__disable-confirmation__content {
    padding: var(--adyen-sdk-spacer-040, 8px) var(--adyen-sdk-spacer-070, 16px);
    visibility: visible;
}
.adyen-checkout__payment-method__disable-confirmation__buttons {
    display: flex;
}
.adyen-checkout__payment-method__disable-confirmation__button {
    background: var(--adyen-sdk-color-background-critical-strong, #e22d2d);
    border: var(--adyen-sdk-border-width-s, 1px) solid transparent;
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    color: var(--adyen-sdk-color-label-on-color, #ffffff);
    cursor: pointer;
    display: block;
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
    height: auto;
    margin: 0 0 0 var(--adyen-sdk-spacer-040, 8px);
    padding: var(--adyen-sdk-spacer-040, 8px);
    width: auto;
}
.adyen-checkout__payment-method__disable-confirmation__button:hover,
.adyen-checkout__payment-method__disable-confirmation__button:hover:focus {
    background: #d81e1e;
    box-shadow: none;
}
.adyen-checkout__payment-method__disable-confirmation__button:active,
.adyen-checkout__payment-method__disable-confirmation__button:hover:active {
    background: #c11b1b;
    box-shadow: none;
}
.adyen-checkout__payment-method__disable-confirmation__button--remove,
.adyen-checkout__payment-method__disable-confirmation__button--remove:disabled {
    border-color: var(--adyen-sdk-color-label-on-color, #ffffff);
}
.adyen-checkout__payment-method__disable-confirmation__button--cancel,
.adyen-checkout__payment-method__disable-confirmation__button--cancel:disabled {
    border-color: transparent;
}
.adyen-checkout__payment-method {
    background: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-primary, #dbdee2);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    cursor: pointer;
    position: relative;
    transition:
        background 0.15s ease,
        border-color 0.15s ease,
        color 0.15s ease,
        box-shadow 0.15s ease,
        border-radius 0.15s ease;
    width: 100%;
}
.adyen-checkout__payment-method:focus {
    outline: 0;
}
.adyen-checkout__payment-method:hover:not(
        .adyen-checkout__payment-method--selected
    ) {
    border-color: var(--adyen-sdk-color-outline-primary-hover, #c9cdd3);
}
.adyen-checkout__payment-method--loading {
    opacity: 0.2;
}
.adyen-checkout__payment-method--selected.adyen-checkout__payment-method--loading {
    opacity: 0.9;
}
.adyen-checkout__payment-method--confirming
    .adyen-checkout__payment-method__details__content,
.adyen-checkout__payment-method--disabling {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.adyen-checkout__payment-method--disabling {
    opacity: 0.3;
}
.adyen-checkout__payment-method--standalone
    .adyen-checkout__payment-method__radio {
    display: none;
}
.adyen-checkout__payment-method__header {
    align-items: center;
    color: var(--adyen-sdk-color-label-primary, #00112c);
    display: flex;
    flex-wrap: nowrap;
    font-size: var(--adyen-sdk-text-title-font-size, 1rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
    justify-content: space-between;
    padding: var(--adyen-sdk-spacer-070, 16px);
    position: relative;
    transition: background 0.1s ease-out;
    width: 100%;
}
[dir='rtl'] .adyen-checkout__payment-method__header {
    padding: calc(
        var(--adyen-sdk-spacer-070, 16px) - var(--adyen-sdk-spacer-020, 4px)
    );
    padding-right: calc(
        var(--adyen-sdk-spacer-120, 48px) - var(--adyen-sdk-spacer-020, 4px)
    );
}
.adyen-checkout__payment-method--standalone
    .adyen-checkout__payment-method__header {
    padding: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__payment-method__surcharge {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    margin-left: var(--adyen-sdk-spacer-020, 4px);
}
.adyen-checkout__payment-method--selected {
    background: var(--adyen-sdk-color-background-secondary, #f7f7f8);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-secondary, #c9cdd3);
    cursor: default;
    transition: opacity 0.3s ease-out;
}
.adyen-checkout__payment-method--selected
    .adyen-checkout__payment-method__header {
    flex-wrap: wrap;
}
.adyen-checkout__payment-method__details {
    padding: var(--adyen-sdk-spacer-000, 0) var(--adyen-sdk-spacer-070, 16px);
    position: relative;
}
.adyen-checkout__payment-method__details__content > :last-child {
    margin-bottom: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__payment-method__image__wrapper {
    align-items: center;
    border-radius: var(--adyen-sdk-border-radius-s, 4px);
    box-shadow: var(
        --adyen-sdk-shadow-low,
        0 2px 4px rgba(0, 17, 44, 0.04),
        0 1px 2px rgba(0, 17, 44, 0.02)
    );
    display: flex;
    height: 26px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: var(--adyen-sdk-spacer-110, 40px);
}
.adyen-checkout__payment-method__image {
    border-radius: var(--adyen-checkout-border-radius-s);
    display: block;
    flex-shrink: 0;
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.adyen-checkout__payment-method__brands {
    display: flex;
    flex-basis: auto;
    flex-shrink: 1;
    flex-wrap: wrap;
    gap: var(--adyen-sdk-spacer-020, 4px);
    height: var(--adyen-sdk-spacer-070, 16px);
    margin: var(--adyen-sdk-spacer-020, 4px) var(--adyen-sdk-spacer-000, 0);
    overflow: hidden;
    text-align: right;
}
.adyen-checkout__payment-method__brands
    .adyen-checkout__payment-method__brand-number {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    font-size: var(--adyen-sdk-text-body-font-size, 0.875rem);
}
.adyen-checkout__payment-method--selected
    .adyen-checkout__payment-method__brands {
    height: auto;
    overflow: visible;
    text-align: left;
}
.adyen-checkout__payment-method__brands
    .adyen-checkout__payment-method__image__wrapper {
    display: inline-block;
    height: var(--adyen-sdk-spacer-070, 16px);
    transition: opacity 0.2s ease-out;
    width: var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout__payment-method__brands
    .adyen-checkout__payment-method__image__wrapper:last-child {
    margin: var(--adyen-sdk-spacer-000, 0);
}
.adyen-checkout__payment-method--selected
    .adyen-checkout__payment-method__brands
    .adyen-checkout__payment-method__image__wrapper {
    margin-bottom: var(--adyen-sdk-spacer-020, 4px);
}
.adyen-checkout__payment-method__brands img {
    display: block;
    height: 100%;
    width: 100%;
}
.adyen-checkout__payment-method__image__wrapper--disabled {
    opacity: 0.25;
}
.adyen-checkout__payment-method:hover:not(
        .adyen-checkout__payment-method--selected
    )
    .adyen-checkout__payment-method__radio {
    box-shadow: 0 0 0 var(--adyen-sdk-spacer-010, 2px)
        var(--adyen-sdk-color-outline-primary-hover, #c9cdd3);
    cursor: pointer;
}
.adyen-checkout__payment-method__name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.adyen-checkout__payment-method__additional-info {
    color: var(--adyen-sdk-color-label-secondary, #5c687c);
    font-size: var(--adyen-sdk-text-caption-font-size, 0.75rem);
    font-weight: var(--adyen-sdk-text-body-font-weight, 400);
}
.adyen-checkout__payment-method__name_wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: var(--adyen-sdk-spacer-020, 4px);
    min-width: var(--adyen-sdk-spacer-120, 48px);
    text-align: start;
}
.adyen-checkout__status {
    align-items: center;
    background-color: var(--adyen-sdk-color-background-primary, #ffffff);
    border: var(--adyen-sdk-border-width-s, 1px) solid
        var(--adyen-sdk-color-outline-secondary, #c9cdd3);
    border-radius: var(--adyen-sdk-border-radius-m, 8px);
    color: var(--adyen-sdk-color-label-primary, #00112c);
    display: flex;
    flex-direction: column;
    font-size: var(--adyen-sdk-text-title-font-size, 1rem);
    height: 350px;
    justify-content: center;
    margin: 0;
    padding: var(--adyen-sdk-spacer-100, 32px);
    text-align: center;
}
.adyen-checkout__status__icon {
    margin-bottom: var(--adyen-sdk-spacer-090, 24px);
}
.adyen-checkout__status .adyen-checkout__spinner__wrapper {
    max-height: 88px;
}
.adyen-checkout__dropin {
    display: flex;
    flex-direction: column;
    gap: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout__button--dropin-show-paymentmethods {
    align-self: start;
}
.adyen-checkout-payment-methods-container {
    display: flex;
    flex-direction: column;
    gap: var(--adyen-sdk-spacer-070, 16px);
}
.adyen-checkout-payment-methods-list-label {
    color: var(--adyen-sdk-color-label-primary, #00112c);
    font-size: var(--adyen-sdk-text-subtitle-font-size, 1rem);
    font-weight: var(--adyen-sdk-text-subtitle-stronger-font-weight, 600);
    line-height: var(--adyen-sdk-text-subtitle-line-height, 26px);
}
.adyen-checkout__payment-methods-list {
    display: flex;
    flex-direction: column;
    gap: var(--adyen-sdk-spacer-070, 16px);
    list-style: none;
    margin: 0;
    padding: 0;
}
.adyen-checkout__payment-methods-list--loading {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.adyen-checkout__instant-payment-methods-list {
    display: flex;
    flex-wrap: wrap;
    gap: var(--adyen-sdk-spacer-070, 16px);
    list-style: none;
    margin: 0;
    padding: 0;
}
.adyen-checkout__instant-payment-methods-list li {
    flex: 1 0 calc(50% - var(--adyen-sdk-spacer-070, 16px) / 2);
}
.adyen-checkout__payment-method {
    display: block;
}
.adyen-checkout__payment-method__details {
    overflow: hidden;
}
.adyen-checkout__payment-method__image {
    height: 26px;
    width: var(--adyen-sdk-spacer-110, 40px);
}
[dir='rtl'] .adyen-checkout__payment-method__image__wrapper {
    margin-left: var(--adyen-sdk-spacer-040, 8px);
    margin-right: 0;
}
.adyen-checkout-pm-details-wrapper {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.25s ease;
    visibility: hidden;
}
.adyen-checkout-pm-details-wrapper[aria-hidden='false'] {
    grid-template-rows: 1fr;
    visibility: visible;
}
.adyen-checkout-pm-details-wrapper[aria-hidden='false']
    .adyen-checkout__payment-method__details {
    overflow: visible;
}
.adyen-checkout-sr-panel {
    font-size: 0.75em;
    margin-bottom: var(--adyen-sdk-spacer-080, 20px);
}
.adyen-checkout-sr-panel--sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
@keyframes Adyen_flare__XPYnD {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Adyen_Container__moykU {
    padding: 16px 8px 0;
}
.Adyen_Adyen__2XeOb {
    margin-top: 8px;
}
.Adyen_Loading__GZBZm {
    display: flex;
    justify-content: center;
    margin-top: 48px;
    height: 600px;
}
.Adyen_Loading__GZBZm.Adyen_Minimized__N_PF9 {
    height: 0;
    transition-delay: 0.5s;
}
.Adyen_Loading__GZBZm.Adyen_Minimized__N_PF9 > * {
    display: none;
}
.Adyen_Disabled__XbKkC {
    opacity: 0.3;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@keyframes FastSpring_flare__pLSKU {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.FastSpring_FastSpring__5hhi_ {
    position: relative;
    z-index: 0;
}
.FastSpring_FastSpring__5hhi_
    #FastSpring_fsc-embedded-checkout-container__OyKm_ {
    background-color: red;
}
iframe
    .FastSpring_FastSpring__5hhi_
    #FastSpring_fsc-embedded-checkout-container__OyKm_
    #FastSpring_fsc-popout-frame__DosQI {
    background-color: blue;
}
.FastSpring_FastSpring__5hhi_ .FastSpring_Loader__i4XP1 {
    display: none;
    background-color: #fff;
    opacity: 0;
    transition: opacity 2s ease-in-out;
}
.FastSpring_FastSpring__5hhi_.FastSpring_Loading__YsFzq {
    pointer-events: none;
}
.FastSpring_FastSpring__5hhi_.FastSpring_Loading__YsFzq
    > :not(.FastSpring_Loader__i4XP1) {
    visibility: hidden;
}
.FastSpring_FastSpring__5hhi_.FastSpring_Loading__YsFzq
    .FastSpring_Loader__i4XP1 {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.FastSpring_IframeContainer__iX6qp {
    min-height: 900px !important;
}
@keyframes FastSpringVariant_flare__lGzqX {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.FastSpringVariant_FastSpring__mT2s5 {
    position: relative;
    z-index: 0;
    height: 100%;
    width: 100%;
    padding-top: 8px;
}
.FastSpringVariant_FastSpringLoader__LeqaZ {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 40vh;
}
.FastSpringVariant_FastSpringLoader__LeqaZ div {
    justify-content: center;
    align-items: center;
}
.FastSpringVariant_FastSpringLoader__LeqaZ div span {
    display: flex;
    justify-content: center;
    font-size: 16px;
    color: #999;
}
.Spinner_spinner__sunKh {
    width: 60px;
    height: 60px;
    margin: 15px auto;
    border-radius: 50%;
    background: conic-gradient(
        from 90deg at 50% 50%,
        #ffffff 0deg,
        #999999 1turn
    );
    -webkit-mask: radial-gradient(farthest-side, transparent 25px, #000 0);
    mask: radial-gradient(farthest-side, transparent 25px, #000 0);
    box-shadow:
        inset 0 2px 0 0 #ffffff1a,
        0 2px 0 0 #00000040;
    animation: Spinner_spin__Ed3np 1s linear infinite;
}
@keyframes Spinner_spin__Ed3np {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes SelectPaymentMethod_flare__fPKES {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SelectPaymentMethod_Container__Mu0py {
    display: flex;
    align-items: flex-start;
    margin: 1rem 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}
.SelectPaymentMethod_NoBorderBottom__k_2Er {
    border-bottom: none;
}
.SelectPaymentMethod_Radio__q_8yJ {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio;
    width: 1rem;
    height: 1rem;
}
@keyframes PaymentMethodImage_flare__EV9F2 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PaymentMethodImage_Image__jmr06 {
    height: 12px;
    width: auto;
    margin-right: 1rem;
}
@keyframes PaymentMethod_flare__fyrsm {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PaymentMethod_Card__EChcH {
    display: flex;
    width: 100%;
    margin-left: 1rem;
    line-height: 20px;
    align-items: baseline;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
}
.PaymentMethod_Details__zQEz8 {
    padding: 0.25rem 0;
    margin-left: 1rem;
    color: gray;
    white-space: nowrap;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}
.PaymentMethod_DeleteButton__vsCmT {
    padding: 0.25rem 0;
    margin-left: 1rem;
    width: 100%;
    text-align: right;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}
@keyframes PaymentMethods_flare__c0GVF {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PaymentMethods_Container__pqHAy {
    padding: 0 1rem;
}
.PaymentMethods_NewPaymentMethod__c8weC {
    font-size: 1rem;
    line-height: 20px;
    margin-left: 1rem;
}
.PaymentMethods_AlignCenter__C4mGR {
    display: flex;
    justify-content: center;
}
@keyframes Totals_flare__EVbPb {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Totals_TotalsGrid__3zOBB {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
}
.Totals_TotalsRow__0zeKw {
    display: flex;
}
.Totals_TotalsRow__0zeKw + .Totals_TotalsRow__0zeKw {
    margin-top: 8px;
}
.Totals_TotalsRowTitle__77Rwe {
    display: flex;
    flex: 1 1;
    align-items: flex-end;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
}
.Totals_TotalsRowTitleGiftCards__YyN5R {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
}
.Totals_TotalsRowTitleSmall__pAdzG {
    display: flex;
    color: gray;
    flex: 1 1;
    align-items: flex-end;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
}
.Totals_TotalsRowValue__DsZXz {
    align-items: flex-end;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1;
}
.Totals_TotalsRowInlineTax__Mw3tR {
    margin-left: 10px;
}
.Totals_TotalsRowValueGiftCards__ZDXuv {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
}
.Totals_TotalsRowValueSmall__rNMd3 {
    color: gray;
    align-items: flex-end;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
}
.Totals_TotalDueDivider__e91uC {
    height: 1px;
    margin-top: 16px;
    background: linear-gradient(90deg, #f2f2f2, #d9d9d9 50.48%, #f2f2f2 98.56%);
}
.Totals_TotalDueRow__S_6OS {
    display: flex;
    padding-top: 12px;
}
.Totals_TotalsRowTotalDue__daze6 {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
}
@keyframes Paddle_flare__j8rQt {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Paddle_PaddleContainer__Etcwp {
    padding: 0 16px;
}
.Paddle_Paddle__2RmhA {
    position: relative;
    padding-bottom: 16px;
}
.Paddle_Paddle__2RmhA div[id='paddle-checkout-container'] {
    padding-left: 24px;
    padding-right: 24px;
}
.Paddle_Paddle__2RmhA .Paddle_Loader__msUZP {
    display: none;
    background-color: #fff;
    opacity: 0;
    transition: opacity 2s ease-in-out;
}
.Paddle_Paddle__2RmhA.Paddle_Loading__ugMrJ {
    pointer-events: none;
}
.Paddle_Paddle__2RmhA.Paddle_Loading__ugMrJ > :not(.Paddle_Loader__msUZP) {
    visibility: hidden;
}
.Paddle_Paddle__2RmhA.Paddle_Loading__ugMrJ .Paddle_Loader__msUZP {
    padding-top: 4rem;
    height: 100%;
    width: 100%;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.Paddle_TotalsContainer__EEKkU {
    margin-top: 12px;
    margin-bottom: 12px;
}
@keyframes Bottom_flare__ZD_e1 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Bottom_Bottom__UWJTs {
    background-color: #f2f2f2;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 100%;
    height: 20px;
}
@keyframes Codapay_flare__wOubO {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Codapay_IframeContainer__eaH6L {
    width: 100%;
    border: none;
    display: block;
}
@keyframes Appcharge_flare__Ds6eA {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Appcharge_IframeContainer__xrE9A {
    width: 100%;
    border: none;
    display: block;
}
@keyframes Epay_flare__MJjBb {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Epay_Container__QTtZq {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
}
.Epay_Button__s5CJb {
    border: 1px solid #ccc;
    padding: 24px;
    cursor: pointer;
}
.Epay_Button__s5CJb.Epay_Pending__mCsu8 {
    opacity: 0.7;
}
@keyframes PurchaseInfo_flare__GSKnc {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PurchaseInfo_Container__3IGf6 {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 8px 24px 0;
    background-color: #f2f2f2;
}
.PurchaseInfo_ContainerLight__W5q0r {
    background-color: #fff;
}
.PurchaseInfo_TitleContainer__uO1xM {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.PurchaseInfo_TitleBorder__9Qb_z {
    position: absolute;
    top: 14px;
    height: 1px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.2);
}
.PurchaseInfo_Title__3z3KP {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    position: relative;
    background-color: #f2f2f2;
    color: rgba(0, 0, 0, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 12px;
    padding: 4px 12px;
    z-index: 2;
}
.PurchaseInfo_TitleLight__NaSez {
    background-color: #fff;
}
.PurchaseInfo_ItemList__EyJvh {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.PurchaseInfo_ItemRow__8RIHl {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
    color: rgba(0, 0, 0, 0.6);
}
.PurchaseInfo_ItemRow__8RIHl .PurchaseInfo_title__uB9Ok {
    direction: ltr;
}
.PurchaseInfo_ExtraItems__Dk2Pu {
    display: flex;
    flex-direction: column;
    padding-inline-start: 19px;
}
.PurchaseInfo_ExtraItems__Dk2Pu p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.6);
}
@keyframes CreatorCodeCheckoutButton_flare__2tKlc {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorCodeCheckoutButton_Container__OWOo0 {
    width: 100%;
    padding: 0 24px;
    background-color: #f2f2f2;
}
.CreatorCodeCheckoutButton_ContainerLight__Y2E46 {
    background-color: #fff;
}
.CreatorCodeCheckoutButton_Padding__yG7jn {
    padding: 24px;
}
.CreatorCodeCheckoutButton_Content__BA_OL {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 48px;
    padding: 4px 16px;
    color: #fff;
    width: 100%;
    background: linear-gradient(210.76deg, #4ad5b8 18.66%, #3ae171 81.34%);
    border-radius: 8px;
    box-shadow: 0 3px 0 #31b978;
    margin-bottom: 10px;
}
.CreatorCodeCheckoutButton_Left__d3NCN {
    display: flex;
    align-items: center;
}
.CreatorCodeCheckoutButton_Text__3dkNk {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    margin-inline-start: 8px;
}
@keyframes CheckoutIndex_flare__HYyUJ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CheckoutIndex_Page__7Rd26 {
    padding: 0;
    overflow-x: hidden;
}
.CheckoutIndex_Base__XBZKK {
    max-width: 600px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
@media (min-width: 56.25em) {
    .CheckoutIndex_Base__XBZKK {
        margin-top: 2vh;
    }
}
.CheckoutIndex_Header__FSjS_ {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
    width: 100%;
    height: 50px;
    padding: 0 16px;
    background-color: #fff;
}
.CheckoutIndex_HeaderActionButton__zuNtF {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
[dir='rtl'] .CheckoutIndex_HeaderActionButton__zuNtF {
    transform: rotateY(180deg);
}
.CheckoutIndex_Title__WmQQb {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}
.CheckoutIndex_Empty__9hKV9 {
    display: flex;
    flex-direction: column;
    min-height: 50vh;
}
.CheckoutIndex_Complete__y3HdI,
.CheckoutIndex_Error__Derjz,
.CheckoutIndex_Pending__i4xUg {
    background: linear-gradient(180deg, #fffefe 23.83%, #dae1eb 160.87%);
    position: relative;
    flex-grow: 1;
}
@media (min-width: 64em) {
    .CheckoutIndex_Complete__y3HdI,
    .CheckoutIndex_Error__Derjz,
    .CheckoutIndex_Pending__i4xUg {
        padding-top: 80px;
    }
}
.CheckoutIndex_Complete__y3HdI {
    display: flex;
    flex-direction: column;
}
@media (min-width: 64em) {
    .CheckoutIndex_Login__6TE1T {
        padding-top: 32px;
    }
}
.CheckoutIndex_Pending__i4xUg {
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.CheckoutIndex_Error__Derjz {
    justify-content: space-between;
    align-items: center;
    display: flex;
    flex-direction: column;
}
.CheckoutIndex_ItemRow__ioy_x {
    display: flex;
}
.CheckoutIndex_ItemRow__ioy_x:first-child {
    margin-left: 0;
}
.CheckoutIndex_ItemRow__ioy_x > * {
    margin-left: 16px;
}
.CheckoutIndex_HelpShift__Okq_O {
    align-self: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 50px 50px 120px;
}
.CheckoutIndex_HelpShift__Okq_O svg {
    cursor: pointer;
}
.CheckoutIndex_helpshiftText__owCvx {
    text-align: center;
}
.CheckoutIndex_Alert__FN7op {
    max-width: var(--content-max-width);
}
@media (max-width: 560px) {
    .CheckoutIndex_Base__XBZKK {
        padding-right: 8px;
        padding-left: 8px;
    }
}
.CheckoutIndex_Loader__UYO1Q {
    margin-top: 12px;
}
.CheckoutIndex_BreakdownContainer__W3k9y {
    margin-top: -20px;
    padding-top: 28px;
    padding-bottom: 8px;
    align-self: stretch;
    border-radius: 0 0 20px 20px;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    display: flex;
    flex-direction: column;
}
.CheckoutIndex_GiftCardInputContainer__HmU25,
.CheckoutIndex_TotalsContainerInside__KMv11 {
    margin-top: 8px;
    margin-bottom: 8px;
}
.CheckoutIndex_RedeemButtonContainer__rIKws {
    display: flex;
    justify-content: center;
}
.CheckoutIndex_TotalsContainerOutside__76tme {
    margin-top: 12px;
    display: flex;
    align-self: stretch;
}
@keyframes GiftCardInput_flare__tH5hy {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.GiftCardInput_Container__8l506 {
    margin: 0 24px;
}
.GiftCardInput_ContainerMinimized___vmwS {
    padding-bottom: 0;
}
.GiftCardInput_InputContainer__2RR0v {
    padding: 0 16px;
    border-radius: 8px;
    border: 1px solid #e3e3e3;
    background: linear-gradient(90deg, #fff, #f1f2f2);
    box-shadow: 0 2px 0 0 #c1c1c1;
    color: #616161;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.GiftCardInput_RedeemGiftCardButton__XPAQ_ {
    display: flex;
    color: #212121;
    text-align: center;
    cursor: pointer;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.5;
}
.GiftCardInput_GiftCardIcon__FCcOI {
    height: 20px;
    width: 20px;
    margin-right: 8px;
}
.GiftCardInput_BalanceHeader__kXgIu {
    display: flex;
    padding: 8px 0;
    align-items: center;
    justify-content: space-between;
}
.GiftCardInput_BalanceTextColumn__7Uhz5 {
    display: flex;
    flex-direction: column;
}
.GiftCardInput_ToggleBalanceLabel__zzIZf {
    color: #191919;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
}
.GiftCardInput_BalanceLabel__OfCmh {
    color: gray;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.GiftCardInput_AddBalanceButton__LP23N {
    margin-left: 4px;
    cursor: pointer;
}
.GiftCardInput_AddBalanceButton__LP23N svg {
    vertical-align: bottom;
}
@keyframes Toggle_flare__OzQFx {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Toggle_Container__kgiXx {
    height: 32px;
    width: 56px;
    min-width: 56px;
    border-radius: 16px;
    background-color: #c1c1c1;
    cursor: pointer;
}
.Toggle_Container__kgiXx.Toggle_Selected__yU8dc {
    background-color: #8d12ed;
    justify-content: flex-end;
}
.Toggle_Container__kgiXx {
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.Toggle_Container__kgiXx:after {
    content: '';
    display: block;
    background-color: #fff;
    height: 24px;
    width: 32px;
    border-radius: 12px;
}
@keyframes Pending_flare__fpYys {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Pending_Page__i8VPU {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-grow: 1;
}
.Pending_Page__i8VPU > main {
    max-width: 100%;
}
.Pending_BackgroundImageContainer__BaN7y {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
@media (min-width: 64em) {
    .Pending_BackgroundImageContainer__BaN7y {
        flex-direction: row;
        justify-content: center;
    }
}
.Pending_Image__M7nBf {
    position: relative;
    pointer-events: none;
    width: 100%;
    height: 200px;
    z-index: 999;
}
@media (min-width: 46em) {
    .Pending_Image__M7nBf {
        height: 260px;
    }
}
.Pending_Content__P7Uao {
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 300px;
    margin: 0 auto;
    height: 100%;
}
@media (min-width: 26.25em) {
    .Pending_Content__P7Uao {
        max-width: 400px;
    }
}
@media (min-width: 46em) {
    .Pending_Content__P7Uao {
        max-width: 600px;
    }
}
.Pending_Container__JWhvB {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .Pending_Container__JWhvB {
        min-width: 340px;
    }
}
.Pending_Container__JWhvB {
    flex-direction: column;
    padding: 32px;
}
.Pending_Title__WUm7q {
    margin-top: 8px;
    margin-bottom: 16px;
    white-space: nowrap;
}
.Pending_Text__uSbyp {
    margin-top: 24px;
    text-align: center;
}
.Pending_Button__eBW3t {
    margin-top: 32px;
}
@keyframes IDRPurchasePoints_flare__zB_Bf {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.IDRPurchasePoints_RewardRow__ZM3YJ {
    display: flex;
    gap: 16px;
}
.IDRPurchasePoints_RewardItemImage__V1S5o {
    position: relative;
    height: 48px;
    width: 48px;
}
.IDRPurchasePoints_RewardItemImage__V1S5o > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.IDRPurchasePoints_RewardItemTexts__fic4n {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
}
@keyframes PurchasedProducts_flare__VA5mG {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PurchasedProducts_Items__5RxWq {
    grid-area: items;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 16px 0;
    padding: 16px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.PurchasedProducts_ItemRow__QlNLu {
    display: grid;
    column-gap: 8px;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto 1fr;
    grid-template-areas: 'item-product price' 'item-game quantity' 'player-info actions';
}
@media (min-width: 24.375em) {
    .PurchasedProducts_ItemRow__QlNLu {
        column-gap: 16px;
        grid-template-columns: 92px 8fr 1fr 100px;
        grid-template-rows: auto auto 1fr;
        grid-template-areas: 'item-img item-product quantity price' 'item-img item-game . . ' 'item-img player-info actions actions';
    }
}
.PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_ItemImageContainer__cxDcB {
    height: 100%;
    width: 100%;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.PurchasedProducts_ItemRow__QlNLu
    .PurchasedProducts_ItemImageBackground__cavRC {
    margin-top: 4px;
    grid-area: item-img;
    background: #f5f5f5;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_ItemGame__Eunep {
    grid-area: item-game;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}
.PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_ItemProduct__fPPN1 {
    grid-area: item-product;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_ItemQuantity__OlA8y {
    grid-area: quantity;
}
@media (min-width: 26.25em) {
    .PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_ItemQuantity__OlA8y {
        margin-right: 8px;
    }
    [dir='rtl']
        .PurchasedProducts_ItemRow__QlNLu
        .PurchasedProducts_ItemQuantity__OlA8y {
        margin-right: 0;
        margin-left: 8px;
    }
}
.PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_ItemPrice__mYZmy {
    grid-area: price;
}
.PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_ItemPrice__mYZmy,
.PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_ItemQuantity__OlA8y {
    align-self: flex-end;
    text-align: right;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
[dir='rtl']
    .PurchasedProducts_ItemRow__QlNLu
    .PurchasedProducts_ItemPrice__mYZmy,
[dir='rtl']
    .PurchasedProducts_ItemRow__QlNLu
    .PurchasedProducts_ItemQuantity__OlA8y {
    text-align: left;
}
@media (min-width: 26.25em) {
    .PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_ItemPrice__mYZmy,
    .PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_ItemQuantity__OlA8y {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }
}
.PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_GameBadge__iFqb_ {
    position: relative;
    width: 28px;
    height: 28px;
    margin-right: 1px;
}
[dir='rtl']
    .PurchasedProducts_ItemRow__QlNLu
    .PurchasedProducts_GameBadge__iFqb_ {
    margin-right: 0;
    margin-left: 1px;
}
.PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_Actions__ph_fp {
    grid-area: actions;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    row-gap: 6px;
}
.PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_PlayerInfo__MHBkf {
    margin-top: 3px;
    grid-area: player-info;
    display: flex;
    column-gap: 8px;
    align-items: center;
}
@media (min-width: 26.25em) {
    .PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_PlayerInfo__MHBkf {
        margin-top: 8px;
    }
}
.PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_PlayerName__tF6QP {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 120%;
}
.PurchasedProducts_ItemRow__QlNLu .PurchasedProducts_PlayerTag__G3K0P {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 130%;
    color: gray;
}
.PurchasedProducts_Rewards__heCCS {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 16px 0;
    padding: 16px 0;
}
.PurchasedProducts_RewardsTitle__FXfxa {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-transform: uppercase;
}
.PurchasedProducts_RewardRows__yw_4k {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.PurchasedProducts_RewardRow__fpCWu {
    display: flex;
    gap: 16px;
}
.PurchasedProducts_RewardItemImage__Yf0n1 {
    position: relative;
    height: 48px;
    width: 48px;
}
.PurchasedProducts_RewardItemTexts__WYAQV {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
}
.PurchasedProducts_locale-ar__CDQZ_ {
    direction: rtl;
    text-align: right;
}
.PurchasedProducts_ActionButton__P3DPO {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 1.2;
    color: #fff;
    background-color: #000;
    padding: 8px 12px;
    border-radius: 10px;
}
@keyframes Complete_flare__Pb2HT {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Complete_Page__UMWoJ {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-grow: 1;
    background: linear-gradient(180deg, #f9f9f9 70%, #dae1eb 110%);
}
.Complete_Page__UMWoJ > main {
    max-width: 100%;
}
.Complete_Content__Cg0oK {
    padding: 16px 16px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    margin: 0 auto auto;
}
@media (min-width: 64em) {
    .Complete_Content__Cg0oK {
        min-height: 400px;
    }
}
.Complete_PreTitle__zzYlP {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
html:lang(ru) .Complete_PreTitle__zzYlP,
html:lang(vi) .Complete_PreTitle__zzYlP {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.Complete_Title__O3LRG {
    text-align: center;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
}
html:lang(ru) .Complete_Title__O3LRG,
html:lang(vi) .Complete_Title__O3LRG {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
@media (min-width: 64em) {
    .Complete_Title__O3LRG {
        font-family: SupercellHeadline-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 48px;
        line-height: 1.5;
    }
    html:lang(ru) .Complete_Title__O3LRG,
    html:lang(vi) .Complete_Title__O3LRG {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        text-transform: uppercase;
    }
}
.Complete_Summary__riiRl {
    margin-top: 40px;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    gap: 16px;
}
.Complete_Summary__riiRl:after,
.Complete_Summary__riiRl:before {
    display: block;
    content: ' ';
    height: 1px;
    background-color: #000;
    width: 32px;
}
.Complete_ActivateReminder__nN6sN {
    text-align: center;
    max-width: 340px;
    width: 100%;
    padding: 32px 0;
    margin: 0 auto;
}
.Complete_ActivateReminder__nN6sN .Complete_Badge__PRR0S {
    display: none;
}
@media (min-width: 64em) {
    .Complete_ActivateReminder__nN6sN {
        display: flex;
        position: absolute;
        bottom: 0;
        margin-bottom: 0;
        margin-top: auto;
        max-width: 400px;
    }
    .Complete_ActivateReminder__nN6sN .Complete_Badge__PRR0S {
        display: block;
    }
    .Complete_ActivateReminder__nN6sN {
        min-height: 360px;
        justify-content: center;
        align-items: center;
        gap: 16px;
        flex-direction: column;
        z-index: 2;
        padding: 80px 40px;
    }
    .Complete_ActivateReminder__nN6sN:before {
        content: '';
        position: absolute;
        border-top-right-radius: 36px;
        border-top-left-radius: 36px;
        top: 10px;
        left: 15px;
        height: calc(100% - 10px);
        width: calc(100% - 30px);
        background-color: hsla(0, 0%, 100%, 0.6);
    }
    .Complete_ActivateReminder__nN6sN:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-image: url(/complete-frame.ebe04b80.png);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .Complete_ActivateReminder__nN6sN > * {
        z-index: 1;
    }
}
.Complete_ActivateReminder__nN6sN.Complete_Desktop__bdkNV {
    display: none;
}
@media (min-width: 64em) {
    .Complete_ActivateReminder__nN6sN.Complete_Desktop__bdkNV {
        display: flex;
    }
}
@media (max-width: 63.99em) {
    .Complete_ActivateReminder__nN6sN:not(.Complete_IsSeasonPass__7f9lR) {
        visibility: hidden;
    }
}
.Complete_ActivateTitle___SNkR {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
}
html:lang(ru) .Complete_ActivateTitle___SNkR,
html:lang(vi) .Complete_ActivateTitle___SNkR {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
[dir='rtl'] .Complete_ActivateTitle___SNkR {
    direction: rtl;
}
.Complete_ActivateDesc__uxco_ {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
[dir='rtl'] .Complete_ActivateDesc__uxco_ {
    direction: rtl;
}
.Complete_Badge__PRR0S {
    height: 64px;
    width: 64px;
}
.Complete_BackToGame__QJxCJ {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    width: 100%;
    max-width: min(100vw - 32px, 330px);
    background-color: #fff;
    box-shadow: 0 6px 24px 0 rgba(71, 69, 156, 0.1607843137);
    border-radius: 16px;
    margin: 8px auto;
    padding: 8px;
}
.Complete_BackToGame__QJxCJ .Complete_Title__O3LRG {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.Complete_BackToGame__QJxCJ .Complete_CompleteBonusInfo__ta2Gz {
    width: 100%;
    padding: 8px;
    text-align: center;
}
.Complete_BackToGame__QJxCJ .Complete_Cta__LIZQ0 {
    margin-left: auto;
}
.Complete_BackToGame__QJxCJ .Complete_Cta__LIZQ0 a {
    text-decoration: none;
}
@media (min-width: 64em) {
    .Complete_BackToGame__QJxCJ {
        display: none;
    }
}
.Complete_BackToStore__QHs1A {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    z-index: 1;
}
.Complete_BackToStore__QHs1A a {
    text-decoration: none;
    color: #2d85f3;
}
.Complete_BackgroundImageContainer__YcTht {
    position: relative;
    width: 100%;
    flex-direction: column;
    justify-content: flex-end;
}
@media (min-width: 64em) {
    .Complete_BackgroundImageContainer__YcTht {
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin-top: 150px;
    }
}
[dir='rtl'] .Complete_BackgroundImageContainer__YcTht {
    flex-direction: row-reverse;
    transform: rotateY(180deg);
}
.Complete_Heroes__23ixd {
    display: none;
    width: 100%;
    position: relative;
    height: 219px;
}
@media (min-width: 64em) {
    .Complete_Heroes__23ixd {
        display: block;
        height: 320px;
    }
}
.Complete_Confetti___RHIb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: 30;
}
@keyframes IDRActivationBanner_flare__6sCoO {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.IDRActivationBanner_Wrapper__ZsoxW {
    margin: 0 auto;
    padding: 16px;
    width: 100%;
    max-width: 800px;
}
.IDRActivationBanner_Container__M3MoX {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 24px;
    padding: 32px 24px;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    box-shadow:
        0 20px 20px 0 rgba(0, 0, 0, 0.0509803922),
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.1490196078),
        inset 0 2px 0 0 #fff;
    border-radius: 8px;
    background: linear-gradient(
        0.494turn,
        rgba(255, 255, 255, 0.2) 7.05%,
        rgba(250, 223, 255, 0.2) 14.91%,
        rgba(217, 1, 255, 0.2) 23.92%,
        rgba(48, 131, 243, 0.2) 27.57%,
        rgba(212, 229, 253, 0.2) 35.05%,
        rgba(255, 255, 255, 0.2) 41.44%
    );
}
@media (min-width: 46em) {
    .IDRActivationBanner_Container__M3MoX {
        flex-direction: row;
        background: linear-gradient(
            294.87deg,
            rgba(255, 255, 255, 0.2) 69.67%,
            rgba(250, 223, 255, 0.2) 78.88%,
            rgba(217, 1, 255, 0.2) 86.91%,
            rgba(48, 131, 243, 0.2) 92.1%
        );
    }
}
.IDRActivationBanner_Column__YMDj1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    width: 100%;
}
@media (min-width: 46em) {
    .IDRActivationBanner_Column__YMDj1 {
        width: 50%;
    }
}
.IDRActivationBanner_Title__VXJgR {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    line-height: 1.2;
}
.IDRActivationBanner_Image__B6IhU {
    width: 100%;
    height: auto;
}
.IDRActivationBanner_Cta__MIhbZ {
    display: flex;
    align-items: center;
    padding-inline: 16px;
}
.IDRActivationBanner_CtaText__I0hRc {
    margin-inline-end: 8px;
}
.IDRActivationBanner_ActivationTitle__8dPJA {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 24px;
    padding: 8px 16px;
    background: #f4f4f4;
    text-align: center;
    text-wrap: balance;
}
.IDRActivationBanner_Rewards__OJleg {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.IDRActivationBanner_Reward__dizNr {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
}
.IDRActivationBanner_IDRIcon__bOvks {
    margin-inline-end: 16px;
}
.IDRActivationBanner_RewardTitle__pvPyt {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.IDRActivationBanner_RewardDescription__E3go1 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    color: #666;
}
@keyframes Error_flare__bu5sI {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Error_Page__p4pRK {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-grow: 1;
}
.Error_Page__p4pRK > main {
    max-width: 100%;
}
.Error_Content__PzbMh {
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 600px;
    margin: 0 auto;
    height: 100%;
    min-height: 300px;
}
@media (min-width: 46em) {
    .Error_Content__PzbMh {
        min-height: 600px;
    }
}
.Error_Container__QcqWu {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 16px 0;
}
@media (min-width: 46em) {
    .Error_Container__QcqWu {
        padding: 32px 0;
    }
}
.Error_Title__rhb9d {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
    margin-top: 8px;
}
.Error_Text__8y4Wn {
    text-align: center;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.Error_Button__wucZr {
    margin-top: 16px;
}
.Error_BackgroundImageContainer__8IMPt {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    pointer-events: none;
}
.Error_LeftImage__G7DMZ,
.Error_RightImage__w4jLK {
    position: relative;
    width: 100%;
    height: 219px;
}
@media (min-width: 46em) {
    .Error_LeftImage__G7DMZ,
    .Error_RightImage__w4jLK {
        height: 400px;
        margin-top: -100px;
    }
}
@keyframes CodeCountBadge_flare__PhhcC {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CodeCountBadge_Badge__QjrS_ {
    display: inline-block;
    margin-inline-start: 2px;
    padding: 4px 8px;
    color: #000;
    background: #e6e6e6;
    border-radius: 8px;
    box-shadow: 0 1px 0 0 #fff;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.CodeCountBadge_ActiveClaimed___MjXG {
    color: #fff;
    background: linear-gradient(210.76deg, #4b4b4b 18.66%, #000000 81.34%);
}
.CodeCountBadge_ActiveUnclaimed__1Pqi6 {
    color: #fff;
    background: linear-gradient(210.76deg, #fec405 18.66%, #ffb21d 81.34%);
}
@keyframes CreatorGiveawayProductList_flare__ykLRx {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorGiveawayProductList_ProductContainer__ra8wg {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    background: linear-gradient(
        81.73deg,
        rgba(255, 255, 255, 0.865) -10.4%,
        rgba(255, 255, 255, 0.4315) 117.42%
    );
    border-radius: 8px;
    text-decoration: none;
    box-shadow:
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.1490196078),
        inset 0 2px 0 0 #fff,
        0 2px 6px 0 rgba(0, 0, 0, 0.0588235294);
    opacity: 0;
    transform: translateY(100%);
    animation: CreatorGiveawayProductList_revealY__W5eOO 0.5s
        cubic-bezier(0.97, 0.01, 0.42, 0.9) forwards;
}
@keyframes CreatorGiveawayProductList_revealY__W5eOO {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.CreatorGiveawayProductList_Product__Sf9YX {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 16px 10px 20px 16px;
}
.CreatorGiveawayProductList_Arrow__6G_5U {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 8px;
    background: #fff;
    text-decoration: none;
    border-start-end-radius: 8px;
    border-end-end-radius: 8px;
    border-inline-start: 1px solid #f1f1f1;
    box-shadow:
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.1882352941),
        inset 0 2px 0 0 #fff,
        0 2px 6px 0 rgba(0, 0, 0, 0.0588235294);
}
[dir='rtl'] .CreatorGiveawayProductList_Arrow__6G_5U > svg {
    transform: rotate(180deg);
}
.CreatorGiveawayProductList_Maintenance__sqObQ {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    justify-content: flex-start;
}
.CreatorGiveawayProductList_Alert__j9q_W {
    margin-inline-end: 8px;
}
@keyframes ProgramTitle_flare__ytJqn {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ProgramTitle_Container__aq5DO {
    margin: 40px auto 32px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}
.ProgramTitle_Container__aq5DO img {
    width: 72px;
    height: auto;
    opacity: 0;
    will-change: transform opacity;
    animation: ProgramTitle_revealY__nOtVG 0.5s
        cubic-bezier(0.97, 0.01, 0.42, 0.9) forwards;
}
@media (min-width: 46em) {
    .ProgramTitle_Container__aq5DO img {
        width: 100px;
    }
}
@media screen and (max-height: 600px) and (max-width: 390px) {
    .ProgramTitle_Container__aq5DO img {
        width: 56px;
    }
}
.ProgramTitle_Title__U1Flh {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.5;
}
html:lang(ru) .ProgramTitle_Title__U1Flh,
html:lang(vi) .ProgramTitle_Title__U1Flh {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.ProgramTitle_Title__U1Flh {
    line-height: 1;
    letter-spacing: -0.03em;
    max-width: 12ch;
    font-size: clamp(2.5rem, 1.416rem + 4.819vw, 4.5rem);
    opacity: 0;
    will-change: transform opacity;
    animation: ProgramTitle_revealY__nOtVG 0.5s
        cubic-bezier(0.97, 0.01, 0.42, 0.9) forwards;
    animation-delay: 0.1s;
}
@media screen and (max-height: 600px) and (max-width: 390px) {
    .ProgramTitle_Title__U1Flh {
        font-size: 32px;
    }
}
.ProgramTitle_Description__vfbx5 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #888;
    max-width: 27ch;
    font-size: clamp(1rem, 0.932rem + 0.301vw, 1.125rem);
    opacity: 0;
    will-change: transform opacity;
    animation: ProgramTitle_revealY__nOtVG 0.5s
        cubic-bezier(0.97, 0.01, 0.42, 0.9) forwards;
    animation-delay: 0.2s;
}
@keyframes ProgramTitle_revealY__nOtVG {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes CreatorGiveawayBackground_flare__SW8D1 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorGiveawayBackground_BlobContainer__ANhTn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    overflow: hidden;
    z-index: -1;
}
.CreatorGiveawayBackground_Blob__Mh4ON {
    position: absolute;
    border-radius: 50%;
    will-change: box-shadow transform top left;
}
.CreatorGiveawayBackground_Blob1___9NVb {
    background-image: linear-gradient(45deg, #ffe600, #ffa600);
    width: 140px;
    height: 150px;
    opacity: 0.35;
    filter: blur(20px);
    animation:
        CreatorGiveawayBackground_turnAround__tk_rZ 45s linear infinite,
        CreatorGiveawayBackground_moveYblob1__m1eUZ 75s linear infinite
            alternate-reverse forwards,
        CreatorGiveawayBackground_moveXblob1__rvAiw 70s linear infinite
            alternate forwards,
        CreatorGiveawayBackground_boxShadow__GNJz3 40s linear infinite;
}
.CreatorGiveawayBackground_Blob3__6Qm1l {
    background-image: linear-gradient(45deg, #ffa200, #ffe600);
    width: 180px;
    height: 160px;
    opacity: 0.7;
    filter: blur(15px);
    animation:
        CreatorGiveawayBackground_turnAround__tk_rZ 50s linear infinite,
        CreatorGiveawayBackground_moveYblob3__O_5Xu 55s linear infinite
            alternate-reverse forwards,
        CreatorGiveawayBackground_moveXblob3__6Cs8v 65s linear infinite
            alternate-reverse forwards,
        CreatorGiveawayBackground_boxShadow__GNJz3 35s linear infinite;
}
@media (min-width: 46em) {
    .CreatorGiveawayBackground_Blob3__6Qm1l {
        width: 280px;
        height: 260px;
    }
}
.CreatorGiveawayBackground_Blob4__LsnZv {
    background-image: linear-gradient(45deg, #ee9611, #ffe355);
    width: 460px;
    height: 580px;
    opacity: 0.25;
    filter: blur(25px);
    animation:
        CreatorGiveawayBackground_turnAround__tk_rZ 45s linear infinite,
        CreatorGiveawayBackground_moveYblob4__oE0rj 70s linear infinite
            alternate forwards,
        CreatorGiveawayBackground_moveXblob4___H_jG 60s linear infinite
            alternate-reverse forwards,
        CreatorGiveawayBackground_boxShadow__GNJz3 40s linear infinite;
}
@media (min-width: 46em) {
    .CreatorGiveawayBackground_Blob4__LsnZv {
        width: 760px;
        height: 880px;
    }
}
@keyframes CreatorGiveawayBackground_turnAround__tk_rZ {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes CreatorGiveawayBackground_moveYblob1__m1eUZ {
    0% {
        top: 85%;
    }
    to {
        top: 95%;
    }
}
@keyframes CreatorGiveawayBackground_moveXblob1__rvAiw {
    0% {
        left: 5%;
    }
    to {
        left: 15%;
    }
}
@keyframes CreatorGiveawayBackground_moveYblob3__O_5Xu {
    0% {
        top: -20%;
        @media (min-width: 46em) {
            top: 50%;
        }
    }
    to {
        top: 5%;
        @media (min-width: 46em) {
            top: 55%;
        }
    }
}
@keyframes CreatorGiveawayBackground_moveXblob3__6Cs8v {
    0% {
        left: -15%;
        @media (min-width: 46em) {
            left: 20%;
        }
    }
    to {
        left: -5%;
        @media (min-width: 46em) {
            left: 35%;
        }
    }
}
@keyframes CreatorGiveawayBackground_moveYblob4__oE0rj {
    0% {
        top: 15%;
    }
    to {
        top: 25%;
    }
}
@keyframes CreatorGiveawayBackground_moveXblob4___H_jG {
    0% {
        left: 65%;
    }
    to {
        left: 75%;
    }
}
@keyframes CreatorGiveawayBackground_boxShadow__GNJz3 {
    0% {
        box-shadow: 0 0 0 12px #ffb700;
    }
    50% {
        box-shadow: 0 0 0 30px rgba(255, 225, 0, 0.8);
    }
    to {
        box-shadow: 0 0 0 12px #f8b814;
    }
}
@keyframes store-code-manager_flare__RU6MM {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.store-code-manager_Page__jpcNY {
    position: relative;
    flex-grow: 1;
}
.store-code-manager_PageTitle__wrs44 {
    text-align: center;
    padding: 32px 0;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
}
html:lang(ru) .store-code-manager_PageTitle__wrs44,
html:lang(vi) .store-code-manager_PageTitle__wrs44 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
@media (min-width: 64em) {
    .store-code-manager_PageTitle__wrs44 {
        font-family: SupercellHeadline-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 48px;
        line-height: 1.5;
    }
    html:lang(ru) .store-code-manager_PageTitle__wrs44,
    html:lang(vi) .store-code-manager_PageTitle__wrs44 {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        text-transform: uppercase;
    }
}
.store-code-manager_Content__ava4G {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 16px 16px;
}
@keyframes BackButton_flare__rzgR8 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BackButton_Button__1vh22 {
    display: inline-flex;
    align-items: center;
    margin: 16px 0;
    text-decoration: none;
    transform: translateX(8px);
    transition: transform 0.25s cubic-bezier(1, 0, 0.47, 0.91);
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 64em) {
    .BackButton_Button__1vh22:hover {
        transform: translateX(0);
    }
}
.BackButton_IconContainer__nCcs7 {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-inline-end: 12px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06);
}
.BackButton_Icon___rUUH {
    position: absolute;
    top: 14px;
    left: 12px;
}
[dir='rtl'] .BackButton_Icon___rUUH {
    transform: rotate(180deg);
}
@keyframes CreatorGiveawayCheckbox_flare__pzLtj {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorGiveawayCheckbox_Container__QTUuu {
    display: flex;
    align-items: center;
}
.CreatorGiveawayCheckbox_CheckboxContainer__p_0Bz {
    position: relative;
    margin-left: 2px;
    line-height: 1;
}
.CreatorGiveawayCheckbox_Checkbox__SASh6 {
    width: 24px;
    height: 22.5px;
    background: #eee;
    border-radius: 8px;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.0588235294);
    cursor: pointer;
    margin-inline-end: 0;
}
.CreatorGiveawayCheckbox_Checkmark__ZWzXg {
    display: none;
    pointer-events: none;
}
.CreatorGiveawayCheckbox_Checkbox__SASh6:checked {
    background: linear-gradient(210.76deg, #fec405 18.66%, #ffb21d 81.34%);
}
.CreatorGiveawayCheckbox_Checkbox__SASh6:checked
    + .CreatorGiveawayCheckbox_Checkmark__ZWzXg {
    display: inline-block;
    position: absolute;
    inset-inline-start: 8px;
    top: 8px;
}
@keyframes CreatorGiveawayCopyButton_flare__nXYT8 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorGiveawayCopyButton_Button__Ko796 {
    display: flex;
    align-items: center;
}
.CreatorGiveawayCopyButton_Copied__8eXnV {
    background-image: linear-gradient(
        210.76deg,
        #fec405 18.66%,
        #ffb21d 81.34%
    );
    color: rgba(0, 0, 0, 0);
    -webkit-background-clip: text;
    background-clip: text;
}
.CreatorGiveawayCopyButton_Icon__Jn3Bv {
    margin-inline-end: 6px;
}
@keyframes CreatorGiveawayCodeList_flare__9jtPh {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorGiveawayCodeList_Container__UORyq {
    margin: clamp(2rem, 1.458rem + 2.41vw, 3rem) auto;
}
.CreatorGiveawayCodeList_Title__4f6Ns {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
}
html:lang(ru) .CreatorGiveawayCodeList_Title__4f6Ns,
html:lang(vi) .CreatorGiveawayCodeList_Title__4f6Ns {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.CreatorGiveawayCodeList_Title__4f6Ns {
    margin-bottom: 16px;
    padding: 0 8px;
    font-size: clamp(1.25rem, 1.114rem + 0.602vw, 1.5rem);
}
.CreatorGiveawayCodeList_List__v9O9Z {
    padding: 0 20px 12px;
    background: linear-gradient(
        81.73deg,
        rgb(255, 255, 255) -10.4%,
        rgba(255, 255, 255, 0.8) 117.42%
    );
    border-radius: 8px;
    box-shadow:
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.1490196078),
        inset 0 2px 0 0 #fff,
        0 2px 6px 0 rgba(0, 0, 0, 0.0588235294);
}
.CreatorGiveawayCodeList_Filters__pZ5d8 {
    width: 100%;
    padding: 16px 0 24px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.CreatorGiveawayCodeList_Filter__O6y5R {
    display: inline-block;
    padding: 8px 8px 24px;
    color: rgba(0, 0, 0, 0.3);
    width: 50%;
    text-align: center;
    transition: color 0.25s ease;
}
@media (min-width: 64em) {
    .CreatorGiveawayCodeList_Filter__O6y5R:hover {
        color: rgba(0, 0, 0, 0.75);
    }
}
.CreatorGiveawayCodeList_ActiveFilter__rMkOv {
    color: #000;
}
.CreatorGiveawayCodeList_FilterBorder__chCbt {
    position: relative;
    width: 100%;
    height: 3px;
    background-color: #eee;
    box-shadow: 0 1px 0 #fff;
}
.CreatorGiveawayCodeList_ActiveFilterBorder__ODeK5 {
    position: absolute;
    width: 50%;
    height: 3px;
    inset-inline-start: 0;
    background-color: #000;
    will-change: transform;
    transition: transform 0.45s cubic-bezier(0.2, 0.9, 0.45, 0.94);
}
.CreatorGiveawayCodeList_ActiveFilterBorder__ODeK5.CreatorGiveawayCodeList_Left__aTSFW {
    transform: translateX(0);
}
.CreatorGiveawayCodeList_ActiveFilterBorder__ODeK5.CreatorGiveawayCodeList_Right__zcY_q {
    transform: translateX(100%);
}
[dir='rtl']
    .CreatorGiveawayCodeList_ActiveFilterBorder__ODeK5.CreatorGiveawayCodeList_Right__zcY_q {
    transform: translateX(-100%);
}
.CreatorGiveawayCodeList_NoCodes__gGQb1 {
    padding: 16px 16px 40px;
    text-align: center;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.CreatorGiveawayCodeList_NoCodesDescription__Sk4AE {
    text-align: center;
    padding: 0 16px 40px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.CreatorGiveawayCodeList_Row__EkELk {
    display: flex;
    flex-direction: column;
    padding: 8px 0;
    border-bottom: 1px solid #eee;
    box-shadow: 0 1px 0 0 #fff;
}
.CreatorGiveawayCodeList_Row__EkELk.CreatorGiveawayCodeList_Expired__xqWiS {
    color: rgba(0, 0, 0, 0.3);
}
.CreatorGiveawayCodeList_Row__EkELk {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.CreatorGiveawayCodeList_Row__EkELk:last-child {
    border-bottom: none;
    box-shadow: none;
}
.CreatorGiveawayCodeList_CodeRow__pX64E {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
}
.CreatorGiveawayCodeList_Code__oIm7X {
    font-size: 16px;
}
.CreatorGiveawayCodeList_CopiedCode__e5oOG {
    text-decoration: line-through;
}
.CreatorGiveawayCodeList_Expiration__sJrng {
    color: rgba(0, 0, 0, 0.3);
}
.CreatorGiveawayCodeList_Actions__bj_UJ,
.CreatorGiveawayCodeList_Expiration__sJrng {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
}
.CreatorGiveawayCodeList_Actions__bj_UJ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.CreatorGiveawayCodeList_Action__wIRg0 {
    margin: 5px 0;
    display: flex;
    align-items: center;
}
.CreatorGiveawayCodeList_Icon__mt1aA {
    margin-inline-end: 4px;
}
@keyframes BuyMoreButton_flare__6E24Z {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BuyMoreButton_Button__6LCCY {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px 16px;
    color: #fff;
    background-color: #000;
    border-radius: 8px;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    width: 100%;
}
@media (min-width: 46em) {
    .BuyMoreButton_Button__6LCCY {
        width: auto;
    }
}
@media (min-width: 64em) {
    .BuyMoreButton_Button__6LCCY {
        height: 55px;
    }
    .BuyMoreButton_Button__6LCCY:hover .BuyMoreButton_Icon__eYp19 {
        transform: rotate(180deg);
    }
}
.BuyMoreButton_Icon__eYp19 {
    margin-inline-start: 8px;
    height: 20px;
    width: 20px;
    transform: rotate(0deg);
    transition: transform 0.45s cubic-bezier(1, 0, 0.47, 0.91);
}
@keyframes CreatorGiveawayProduct_flare__uztyS {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorGiveawayProduct_Container__0xzJj {
    display: flex;
    justify-content: space-between;
    padding: 24px 20px;
    margin-bottom: 32px;
    background: linear-gradient(
        81.73deg,
        rgba(255, 255, 255, 0.765) -10.4%,
        rgba(255, 255, 255, 0.3315) 117.42%
    );
    border-radius: 8px;
    box-shadow:
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.1490196078),
        inset 0 2px 0 0 #fff,
        0 2px 6px 0 rgba(0, 0, 0, 0.0588235294);
    flex-direction: column;
}
@media (min-width: 46em) {
    .CreatorGiveawayProduct_Container__0xzJj {
        flex-direction: row;
        align-items: center;
    }
}
.CreatorGiveawayProduct_BuyMoreButton__W4b1T {
    margin-top: 16px;
}
@media (min-width: 46em) {
    .CreatorGiveawayProduct_BuyMoreButton__W4b1T {
        margin-top: 0;
    }
}
@keyframes CreatorGiveawayCheckoutButton_flare__QTJt2 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorGiveawayCheckoutButton_Checkout__KR0rK {
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.CreatorGiveawayCheckoutButton_Total__ASwvr {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    color: #888;
    line-height: 1;
}
.CreatorGiveawayCheckoutButton_Price__NhcVX {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
}
.CreatorGiveawayCheckoutButton_Button__gphxD {
    display: flex;
    align-items: center;
    padding: 11px 16px;
    border-radius: 8px;
    background-color: #000;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
}
.CreatorGiveawayCheckoutButton_ButtonText___TVj8 {
    margin-left: 8px;
}
.CreatorGiveawayCheckoutButton_Disabled__NnCNX {
    background-color: #888;
}
@keyframes CreatorGiveawayCart_flare__QxOex {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CreatorGiveawayCart_Background__gQ_AY {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.7);
    transition: bottom 0.1s cubic-bezier(1, 0, 0.47, 0.91);
    transition:
        opacity 0.3s cubic-bezier(1, 0, 0.47, 0.91),
        transform 0.3s cubic-bezier(1, 0, 0.47, 0.91),
        background-color 0.2s cubic-bezier(1, 0, 0.47, 0.91);
    transform: translateY(0);
    z-index: 15;
}
.CreatorGiveawayCart_Hide__YEsVB {
    opacity: 0;
    transform: translateY(10%);
    background-color: rgba(0, 0, 0, 0);
    pointer-events: none;
}
.CreatorGiveawayCart_Container__WTbs1 {
    width: 420px;
    max-width: 100%;
    background-color: rgba(191, 191, 191, 0.95);
    border-radius: 20px;
    box-shadow:
        inset 0 -2px 0 0 rgba(0, 0, 0, 0.1490196078),
        inset 0 2px 0 0 #fff,
        0 2px 6px 0 rgba(0, 0, 0, 0.0588235294);
}
@media (max-width: 34.99em) {
    .CreatorGiveawayCart_Container__WTbs1 {
        position: absolute;
        transition: transform 0.45s cubic-bezier(1, 0, 0.47, 0.91);
        transform: translateY(100%);
        bottom: 0;
        width: 100%;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .CreatorGiveawayCart_Open__IRrco {
        transform: translateY(0);
    }
}
.CreatorGiveawayCart_Wrapper__r1BVE {
    position: relative;
    padding: 32px 20px 24px;
    background: linear-gradient(
        31.77deg,
        rgba(255, 255, 255, 0.9) 19.41%,
        rgba(255, 255, 255, 0.49) 76.18%
    );
    border-radius: 20px;
}
@media (max-width: 34.99em) {
    .CreatorGiveawayCart_Wrapper__r1BVE {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
}
.CreatorGiveawayCart_CloseButton__SNWhn {
    position: absolute;
    inset-inline-end: 8px;
    top: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background: #1a1a1a;
    border-radius: 50%;
    cursor: pointer;
    transition: transform 0.25s cubic-bezier(1, 0, 0.47, 0.91);
    transform: rotate(0deg);
}
@media (min-width: 64em) {
    .CreatorGiveawayCart_CloseButton__SNWhn:hover {
        transform: rotate(180deg);
    }
}
.CreatorGiveawayCart_Quantity__rT3GQ {
    display: flex;
    width: 100%;
    height: 96px;
    margin: 24px 0;
    border-radius: 8px;
    box-shadow:
        0 2px 0 0 rgba(0, 0, 0, 0.1019607843),
        inset 0 2px 0 0 #fff;
    overflow: hidden;
}
.CreatorGiveawayCart_QuantityButton__2NGIT {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 24px;
    background-color: #fff;
}
.CreatorGiveawayCart_QuantityButton__2NGIT svg {
    transition: transform 0.25s cubic-bezier(1, 0, 0.47, 0.91);
    transform: rotate(0deg);
}
@media (min-width: 64em) {
    .CreatorGiveawayCart_QuantityButton__2NGIT:hover svg {
        transform: rotate(180deg);
    }
}
.CreatorGiveawayCart_QuantityValue__abIAL {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    background: linear-gradient(
        328.09deg,
        rgba(255, 255, 255, 0.63) 30.46%,
        rgba(255, 255, 255, 0.273) 87.11%
    );
    border: none;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 44px;
    line-height: 1.5;
}
html:lang(ru) .CreatorGiveawayCart_QuantityValue__abIAL,
html:lang(vi) .CreatorGiveawayCart_QuantityValue__abIAL {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.CreatorGiveawayCart_QuantityValue__abIAL:focus {
    outline: none;
}
.CreatorGiveawayCart_PurchaseDescriptionContainer__fSgku {
    padding: 16px 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.CreatorGiveawayCart_PurchaseDescription__QtbFu {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
@keyframes complete_flare__HSG3h {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.complete_Page__ZeS3m {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-grow: 1;
    background: linear-gradient(180deg, #f9f9f9 70%, #dae1eb 110%);
}
.complete_Page__ZeS3m > main {
    max-width: 100%;
}
.complete_Content__W0TMa {
    padding: 16px 16px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    margin: 0 auto auto;
}
@media (min-width: 64em) {
    .complete_Content__W0TMa {
        min-height: 400px;
    }
}
.complete_PreTitle__sN_jw {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
html:lang(ru) .complete_PreTitle__sN_jw,
html:lang(vi) .complete_PreTitle__sN_jw {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.complete_CompleteContainer__GuDZZ {
    padding: 24px 20px;
    margin: 32px auto;
    background: linear-gradient(
        81.73deg,
        rgba(255, 255, 255, 0.765) -10.4%,
        rgba(255, 255, 255, 0.3315) 117.42%
    );
    border-radius: 8px;
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.1490196078);
    box-shadow: inset 0 2px 0 0 #fff;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.0588235294);
}
.complete_CompleteTitle__ISZ6m {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 32px;
}
.complete_Title__BTTxo {
    text-align: center;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
}
html:lang(ru) .complete_Title__BTTxo,
html:lang(vi) .complete_Title__BTTxo {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
@media (min-width: 64em) {
    .complete_Title__BTTxo {
        font-family: SupercellHeadline-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 48px;
        line-height: 1.5;
    }
    html:lang(ru) .complete_Title__BTTxo,
    html:lang(vi) .complete_Title__BTTxo {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        text-transform: uppercase;
    }
}
.complete_Summary__nieVt {
    margin-top: 40px;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    gap: 16px;
}
.complete_Summary__nieVt:after,
.complete_Summary__nieVt:before {
    display: block;
    content: ' ';
    height: 1px;
    background-color: #000;
    width: 32px;
}
.complete_Badge__bNbeB {
    height: 64px;
    width: 64px;
}
.complete_BackgroundImageContainer__VSr18 {
    position: relative;
    width: 100%;
    flex-direction: column;
    justify-content: flex-end;
}
@media (min-width: 64em) {
    .complete_BackgroundImageContainer__VSr18 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin-top: 150px;
    }
}
[dir='rtl'] .complete_BackgroundImageContainer__VSr18 {
    flex-direction: row-reverse;
    transform: rotateY(180deg);
}
.complete_Heroes__5IyZ6 {
    display: none;
    width: 100%;
    position: relative;
    height: 219px;
}
@media (min-width: 64em) {
    .complete_Heroes__5IyZ6 {
        display: block;
        height: 320px;
    }
}
.complete_Cta__Cy14_ {
    margin-bottom: 24px;
}
@keyframes AccountSwitcher_flare__dGd_i {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.AccountSwitcher_AccountSwitcher__tzdz_ {
    background: linear-gradient(
        92.71deg,
        rgba(255, 255, 255, 0.8),
        rgba(243, 243, 243, 0.8)
    );
    border: 2.5px solid #000;
    box-shadow:
        0 2px 0 #000,
        inset 0 -4px 0 rgba(0, 0, 0, 0.1),
        inset 0 4px 0 #fff;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 6px;
    text-decoration: none;
    padding: 12px;
    min-width: 306px;
    transform: skewX(-8deg) translateZ(0);
    -moz-transform: skewX(-8deg) translateZ(0);
}
.AccountSwitcher_AccountSwitcherWrapper__o69hP {
    display: flex;
    align-items: center;
    transform: skewX(8deg) translateZ(0);
    -moz-transform: skewX(8deg) translateZ(0);
}
.AccountSwitcher_Avatar__N_H3B {
    aspect-ratio: 32/32;
    width: 32px;
    border-radius: 999px;
}
.AccountSwitcher_UserDetails__pyawV {
    display: flex;
    flex-direction: column;
    margin-inline-start: 8px;
}
.AccountSwitcher_UserName__pqYUW {
    color: #000;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
}
.AccountSwitcher_UserEmail__ftoPl {
    color: #888;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 160px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
}
.AccountSwitcher_SwitchContainer__u88H_ {
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-inline-start: auto;
}
.AccountSwitcher_SwitchText__BrZzm {
    color: #2d85f3;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
}
@keyframes Button_flare__owcOg {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Button_Button__cuTl_ {
    border: 2.5px solid #000;
    border-radius: 6px;
    min-width: 306px;
    text-decoration: none;
    padding: 16px;
    min-height: 58px;
    transform: skewX(-8deg) translateZ(0);
    -moz-transform: skewX(-8deg) translateZ(0);
}
.Button_Content__5koBG {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 8px;
    transform: skewX(8deg) translateZ(0);
    -moz-transform: skewX(8deg) translateZ(0);
}
.Button_Button__cuTl_.Button_orange__itewF {
    background: linear-gradient(180deg, #f8e552, #f5811b);
    box-shadow:
        0 2px 0 #000,
        inset 0 3px 0 #fff5cc,
        inset 0 -3px 0 #d94726;
}
.Button_Button__cuTl_.Button_orange__itewF:disabled {
    opacity: 0.5;
    cursor: default;
}
.Button_Button__cuTl_.Button_purple__HHaW4 {
    background: linear-gradient(180deg, #e452f8, #5e2db0);
    box-shadow:
        0 2px 0 #000,
        inset 0 3px 0 #ff93df,
        inset 0 -3px 0 #834fc5;
}
.Button_Button__cuTl_.Button_purple__HHaW4:disabled {
    opacity: 0.5;
    cursor: default;
}
@keyframes NotConnected_flare__ZBTai {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.NotConnected_Container__oGmQq {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    padding: 32px;
    margin-inline: auto;
    max-width: min(95%, 524px);
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 8px;
}
.NotConnected_Texts__vSDQy {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    text-align: center;
}
.NotConnected_Title__uaxCr {
    text-align: center !important;
}
.NotConnected_Description__1dUQI {
    color: #fff;
}
.NotConnected_Description__1dUQI,
.NotConnected_Link__Bn4oU {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}
.NotConnected_Link__Bn4oU {
    color: #fff;
    text-decoration: underline;
}
@keyframes OfferNotFound_flare__6uA1z {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.OfferNotFound_Container__HIOYA {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    padding: 32px;
    margin-inline: auto;
    max-width: min(95%, 524px);
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 8px;
}
.OfferNotFound_Title__RPij6 {
    text-align: center !important;
}
@keyframes brawl-free-gift_flare___IGFd {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes brawl-free-gift_appear__DjIh0 {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes brawl-free-gift_pulse__j_94n {
    0% {
        transform: scale(2);
    }
    50% {
        transform: scale(2.2);
    }
    to {
        transform: scale(2);
    }
}
.brawl-free-gift_Container__N9D6G {
    display: flex;
    height: 88vh;
    flex: 1 1;
    flex-direction: column;
}
@supports (height: 100svh) {
    .brawl-free-gift_Container__N9D6G {
        height: 100svh;
    }
}
.brawl-free-gift_Content__wLwZo {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 88vh;
    overflow: hidden;
}
@supports (height: 100svh) {
    .brawl-free-gift_Content__wLwZo {
        height: 100svh;
    }
}
.brawl-free-gift_Preloader__q8SpG {
    position: absolute;
    inset: 0;
    pointer-events: none;
    height: 100%;
    width: 100%;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.brawl-free-gift_Preloader__q8SpG svg {
    animation: brawl-free-gift_pulse__j_94n 2s ease-in-out infinite;
}
.brawl-free-gift_Canvas__e8zJx {
    position: absolute;
    inset: 0;
    pointer-events: none;
    height: 100%;
    width: 100%;
    background-color: #000;
}
.brawl-free-gift_Actions__pr2nC {
    margin-top: auto;
    padding-bottom: 64px;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    opacity: 0;
    animation: brawl-free-gift_appear__DjIh0 1s ease forwards;
    animation-delay: 1.5s;
}
.brawl-free-gift_Loader__DVS5t {
    width: 17px;
    height: 17px;
}
.brawl-free-gift_ClaimedFooterContainer__5G3D4 {
    margin-top: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
}
.brawl-free-gift_ViewOfferButton__bXInD {
    max-width: 80%;
    text-align: center;
}
.brawl-free-gift_GameButtonFooter___JzJx {
    position: relative;
    z-index: 2;
    margin-top: auto;
    background-color: #000;
    width: 100%;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 16px;
}
@media (min-width: 64em) {
    .brawl-free-gift_GameButtonFooter___JzJx {
        visibility: hidden;
    }
}
.brawl-free-gift_GameButtonFooterText__2qNTb {
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
}
.brawl-free-gift_ButtonDisclaimer__9gnau {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 8px;
}
@keyframes AccountSwitcher_flare__ycVaQ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.AccountSwitcher_AccountSwitcher__2f8HU {
    background: linear-gradient(
        92.71deg,
        rgba(255, 255, 255, 0.8),
        rgba(243, 243, 243, 0.8)
    );
    border: 2.5px solid #000;
    box-shadow:
        0 2px 0 #000,
        inset 0 -4px 0 rgba(0, 0, 0, 0.1),
        inset 0 4px 0 #fff;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 6px;
    text-decoration: none;
    padding: 12px;
    min-width: 306px;
    transform: skewX(-8deg) translateZ(0);
    -moz-transform: skewX(-8deg) translateZ(0);
}
.AccountSwitcher_AccountSwitcherWrapper__s3Cwm {
    display: flex;
    align-items: center;
    transform: skewX(8deg) translateZ(0);
    -moz-transform: skewX(8deg) translateZ(0);
}
.AccountSwitcher_Avatar__aV14i {
    aspect-ratio: 32/32;
    width: 32px;
    border-radius: 999px;
}
.AccountSwitcher_UserDetails__GlchE {
    display: flex;
    flex-direction: column;
    margin-inline-start: 8px;
}
.AccountSwitcher_UserName__912B1 {
    color: #000;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
}
.AccountSwitcher_UserEmail__iKXL9 {
    color: #888;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 160px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
}
.AccountSwitcher_SwitchContainer__0onLf {
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-inline-start: auto;
}
.AccountSwitcher_SwitchText__QbCKl {
    color: #2d85f3;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
}
@keyframes Button_flare__ZdbNr {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Button_Button__aBkZp {
    border: 2.5px solid #000;
    border-radius: 6px;
    min-width: 306px;
    text-decoration: none;
    padding: 16px;
    min-height: 58px;
    transform: skewX(-8deg) translateZ(0);
    -moz-transform: skewX(-8deg) translateZ(0);
}
.Button_Content__3CfkB {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 8px;
    transform: skewX(8deg) translateZ(0);
    -moz-transform: skewX(8deg) translateZ(0);
}
.Button_Button__aBkZp.Button_orange__PFA_q {
    background: linear-gradient(180deg, #f8e552, #f5811b);
    box-shadow:
        0 2px 0 #000,
        inset 0 3px 0 #fff5cc,
        inset 0 -3px 0 #d94726;
}
.Button_Button__aBkZp.Button_purple__9TlV6 {
    background: linear-gradient(180deg, #e452f8, #5e2db0);
    box-shadow:
        0 2px 0 #000,
        inset 0 3px 0 #ff93df,
        inset 0 -3px 0 #834fc5;
}
@keyframes NotConnected_flare__zsXsQ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.NotConnected_Container__J6IiW {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    padding: 0 32px;
}
.NotConnected_Texts__kjIee {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    text-align: center;
}
.NotConnected_Title__He1_h {
    text-align: center !important;
}
.NotConnected_Description__w9VoY {
    color: #fff;
}
.NotConnected_Description__w9VoY,
.NotConnected_Link__QC6r4 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}
.NotConnected_Link__QC6r4 {
    color: #fff;
    text-decoration: underline;
}
@keyframes get-your-sushi_flare__y7gBn {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes get-your-sushi_appear__GV2V1 {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes get-your-sushi_pulse__M_Imm {
    0% {
        transform: scale(2);
    }
    50% {
        transform: scale(2.2);
    }
    to {
        transform: scale(2);
    }
}
.get-your-sushi_Container__Xtbl7 {
    display: flex;
    height: 88vh;
    flex: 1 1;
    flex-direction: column;
}
@supports (height: 100svh) {
    .get-your-sushi_Container__Xtbl7 {
        height: 100svh;
    }
}
.get-your-sushi_Content__iVrWz {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 88vh;
    overflow: hidden;
}
@supports (height: 100svh) {
    .get-your-sushi_Content__iVrWz {
        height: 100svh;
    }
}
.get-your-sushi_Preloader__CEwFy {
    position: absolute;
    inset: 0;
    pointer-events: none;
    height: 100%;
    width: 100%;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.get-your-sushi_Preloader__CEwFy svg {
    animation: get-your-sushi_pulse__M_Imm 2s ease-in-out infinite;
}
.get-your-sushi_Canvas__Eot0l {
    position: absolute;
    inset: 0;
    pointer-events: none;
    height: 100%;
    width: 100%;
    background-color: #000;
}
.get-your-sushi_Actions__gCNpI {
    margin-top: auto;
    padding-bottom: 64px;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    opacity: 0;
    animation: get-your-sushi_appear__GV2V1 1s ease forwards;
    animation-delay: 1.5s;
}
.get-your-sushi_Loader__9pWva {
    width: 17px;
    height: 17px;
}
.get-your-sushi_ClaimedFooterContainer__5KwqY {
    margin-top: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
}
.get-your-sushi_ViewOfferButton__exh9L {
    max-width: 80%;
    text-align: center;
}
.get-your-sushi_GameButtonFooter__CGzuz {
    position: relative;
    z-index: 2;
    margin-top: auto;
    background-color: #000;
    width: 100%;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 16px;
}
@media (min-width: 64em) {
    .get-your-sushi_GameButtonFooter__CGzuz {
        visibility: hidden;
    }
}
.get-your-sushi_GameButtonFooterText__OMYPf {
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
}
@keyframes OfferNotFound_flare__HOiX_ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.OfferNotFound_Container__v0ONv {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    padding: 0 32px;
}
.OfferNotFound_Title__0y06H {
    text-align: center !important;
}
@keyframes brawl-freebie-june2025_flare__jMTgW {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes brawl-freebie-june2025_appear__KS06_ {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes brawl-freebie-june2025_pulse__j0kCY {
    0% {
        transform: scale(2);
    }
    50% {
        transform: scale(2.2);
    }
    to {
        transform: scale(2);
    }
}
.brawl-freebie-june2025_Container__Y4XOn {
    display: flex;
    height: 88vh;
    flex: 1 1;
    flex-direction: column;
}
@supports (height: 100svh) {
    .brawl-freebie-june2025_Container__Y4XOn {
        height: 100svh;
    }
}
.brawl-freebie-june2025_Content__Noz5e {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 88vh;
    overflow: hidden;
}
@supports (height: 100svh) {
    .brawl-freebie-june2025_Content__Noz5e {
        height: 100svh;
    }
}
.brawl-freebie-june2025_Preloader__lpgxJ {
    position: absolute;
    inset: 0;
    pointer-events: none;
    height: 100%;
    width: 100%;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.brawl-freebie-june2025_Preloader__lpgxJ svg {
    animation: brawl-freebie-june2025_pulse__j0kCY 2s ease-in-out infinite;
}
.brawl-freebie-june2025_Canvas__OG8ty {
    position: absolute;
    inset: 0;
    pointer-events: none;
    height: 100%;
    width: 100%;
    background-color: #000;
}
.brawl-freebie-june2025_Actions__dlOop {
    margin-top: auto;
    padding-bottom: 64px;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    opacity: 0;
    animation: brawl-freebie-june2025_appear__KS06_ 1s ease forwards;
    animation-delay: 1.5s;
}
.brawl-freebie-june2025_Loader__kEyvj {
    width: 17px;
    height: 17px;
}
.brawl-freebie-june2025_ClaimedFooterContainer__CAVtT {
    margin-top: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 16px;
}
.brawl-freebie-june2025_ViewOfferButton__KX4Jb {
    max-width: 80%;
    text-align: center;
}
.brawl-freebie-june2025_GameButtonFooter__EjyFF {
    position: relative;
    z-index: 2;
    margin-top: auto;
    background-color: #000;
    width: 100%;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 16px;
}
@media (min-width: 64em) {
    .brawl-freebie-june2025_GameButtonFooter__EjyFF {
        visibility: hidden;
    }
}
.brawl-freebie-june2025_GameButtonFooterText__6GJRI {
    color: #fff;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
}
@keyframes maintenance_flare__R_8Bo {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.maintenance_Container__A3SXA {
    position: relative;
    padding: 8rem 0;
    flex-grow: 1;
}
.maintenance_Wrapper__OIz22 {
    position: relative;
    height: 100%;
    margin: 0 auto;
    width: 420px;
    max-width: 100%;
    text-align: center;
    padding: 0 24px;
    z-index: 1;
}
.maintenance_Title__r2e3Y {
    margin-bottom: 2rem;
    text-align: center;
    color: #fff;
}
.maintenance_Description__WFJ_0 {
    margin-top: 20px;
    color: #fff;
    text-align: center;
}
.maintenance_Cta__6vFHt {
    margin: 0 auto;
}
.maintenance_Image__IrwOr {
    max-width: 100%;
}
.maintenance_brawlstars__abmgI:after,
.maintenance_squadbusters__w6uVM:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.maintenance_brawlstars__abmgI {
    background-color: #922ef3;
    background-attachment: fixed;
    background-position: 50%;
    background-size: 150px 150px;
}
.maintenance_brawlstars__abmgI:after {
    background: radial-gradient(
        rgba(223, 70, 246, 0.65) 0,
        rgba(146, 46, 243, 0.45) 80%
    );
}
.maintenance_squadbusters__w6uVM {
    background-color: #7126eb;
}
.maintenance_squadbusters__w6uVM:after {
    background: linear-gradient(
        0deg,
        #aa60f3 13.08%,
        rgba(170, 96, 243, 0) 76.92%
    );
}
.maintenance_squadbusters__w6uVM .maintenance_squadMaintenance__XRJB0 {
    background-attachment: fixed;
    background-size: 175px 175px;
    background-position: 50%;
    opacity: 0.85;
}
.maintenance_moco__O_Erx {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 48px 0 0;
    background-color: #7f00d9;
}
.maintenance_moco__O_Erx .maintenance_Wrapper__OIz22 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.maintenance_moco__O_Erx .maintenance_Description__WFJ_0,
.maintenance_moco__O_Erx .maintenance_Title__r2e3Y {
    color: #fff;
    margin: unset;
}
.maintenance_moco__O_Erx .maintenance_Description__WFJ_0 {
    margin-bottom: 32px;
}
.maintenance_hayday__rC3FR {
    background: #8ac30f;
}
.maintenance_hayday__rC3FR .maintenance_Wrapper__OIz22 {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.maintenance_hayday__rC3FR:before {
    content: '';
    position: absolute;
    inset: 0;
    background: url(/images/hayday/hd-pattern-grass.png) 0 0/350px 199px repeat;
}
.maintenance_hayday__rC3FR .maintenance_Title__r2e3Y {
    margin: unset;
    color: #003700;
}
html:lang(ru) .maintenance_hayday__rC3FR .maintenance_Title__r2e3Y {
    font-size: 32px;
}
@media (min-width: 26.25em) {
    html:lang(ru) .maintenance_hayday__rC3FR .maintenance_Title__r2e3Y {
        font-size: 40px;
    }
}
.maintenance_hayday__rC3FR .maintenance_Description__WFJ_0 {
    margin: unset;
    color: #000;
}
.maintenance_boombeach__tVWUy {
    background-image: url(/images/boombeach/bb-maintenance-bg-mobile.webp);
    background-size: cover;
    background-position: 0 100%;
    background-repeat: no-repeat;
    min-height: 800px;
}
.maintenance_boombeach__tVWUy .maintenance_Title__r2e3Y {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    text-shadow: 0 2px 0 #2b231d;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #4c3e33;
    text-align: center;
    font-size: 42px;
    padding: 0.1em 16px;
    text-shadow: none;
    filter: drop-shadow(0 3px 0 #4c3e33);
    transform: translateZ(0);
    color: rgba(0, 0, 0, 0);
    background: linear-gradient(
        179deg,
        #fff,
        #fff 0.6em,
        #bbaa9b 1em,
        #bbaa9b 1.2em
    );
    background-size: 100% 1.2em;
    background-repeat: repeat;
    -webkit-background-clip: text;
    background-clip: text;
    transform: rotate(-5deg) translateZ(0);
    text-align: center !important;
    z-index: 1;
}
.maintenance_boombeach__tVWUy .maintenance_Description__WFJ_0 {
    font-size: 18px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
    margin: 0 auto 32px;
    max-width: 420px;
}
@media (min-width: 46em) {
    .maintenance_boombeach__tVWUy .maintenance_Wrapper__OIz22 {
        max-width: 900px;
        width: 60%;
    }
    .maintenance_boombeach__tVWUy {
        background-image: url(/images/boombeach/bb-maintenance-bg.webp);
        background-position: 100%;
        background-size: cover;
    }
    .maintenance_boombeach__tVWUy .maintenance_Title__r2e3Y {
        font-family: Bangers, system-ui, sans-serif;
        color: #fff;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        text-align: start;
        text-wrap: balance;
        text-shadow: 0 2px 0 #2b231d;
        -webkit-text-stroke-width: 1.2px;
        -webkit-text-stroke-color: #4c3e33;
        text-align: center;
        font-size: 72px;
        padding: 0.1em 16px;
        text-shadow: none;
        filter: drop-shadow(0 3px 0 #4c3e33);
        transform: translateZ(0);
        color: rgba(0, 0, 0, 0);
        background: linear-gradient(
            179deg,
            #fff,
            #fff 0.6em,
            #bbaa9b 1em,
            #bbaa9b 1.2em
        );
        background-size: 100% 1.2em;
        background-repeat: repeat;
        -webkit-background-clip: text;
        background-clip: text;
        transform: rotate(-5deg) translateZ(0);
        text-align: center !important;
        z-index: 1;
    }
}
@keyframes queue_flare__F_L47 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.queue_BrawlSizeXLarge__l47bl {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .queue_BrawlSizeXLarge__l47bl,
html:lang(he) .queue_BrawlSizeXLarge__l47bl,
html:lang(pl) .queue_BrawlSizeXLarge__l47bl,
html:lang(ru) .queue_BrawlSizeXLarge__l47bl,
html:lang(th) .queue_BrawlSizeXLarge__l47bl,
html:lang(tr) .queue_BrawlSizeXLarge__l47bl,
html:lang(vi) .queue_BrawlSizeXLarge__l47bl {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .queue_BrawlSizeXLarge__l47bl {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .queue_BrawlSizeXLarge__l47bl,
html:lang(zh-cn) .queue_BrawlSizeXLarge__l47bl,
html:lang(zh-tw) .queue_BrawlSizeXLarge__l47bl {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.queue_BrawlSizeXLarge__l47bl {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.queue_BrawlSizeXLargeFluid__FSbYp {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .queue_BrawlSizeXLargeFluid__FSbYp,
html:lang(he) .queue_BrawlSizeXLargeFluid__FSbYp,
html:lang(pl) .queue_BrawlSizeXLargeFluid__FSbYp,
html:lang(ru) .queue_BrawlSizeXLargeFluid__FSbYp,
html:lang(th) .queue_BrawlSizeXLargeFluid__FSbYp,
html:lang(tr) .queue_BrawlSizeXLargeFluid__FSbYp,
html:lang(vi) .queue_BrawlSizeXLargeFluid__FSbYp {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .queue_BrawlSizeXLargeFluid__FSbYp {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .queue_BrawlSizeXLargeFluid__FSbYp,
html:lang(zh-cn) .queue_BrawlSizeXLargeFluid__FSbYp,
html:lang(zh-tw) .queue_BrawlSizeXLargeFluid__FSbYp {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.queue_BrawlSizeXLargeFluid__FSbYp {
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem);
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.queue_BrawlSizeLarge__jIgqe {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .queue_BrawlSizeLarge__jIgqe,
html:lang(he) .queue_BrawlSizeLarge__jIgqe,
html:lang(pl) .queue_BrawlSizeLarge__jIgqe,
html:lang(ru) .queue_BrawlSizeLarge__jIgqe,
html:lang(th) .queue_BrawlSizeLarge__jIgqe,
html:lang(tr) .queue_BrawlSizeLarge__jIgqe,
html:lang(vi) .queue_BrawlSizeLarge__jIgqe {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .queue_BrawlSizeLarge__jIgqe {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .queue_BrawlSizeLarge__jIgqe,
html:lang(zh-cn) .queue_BrawlSizeLarge__jIgqe,
html:lang(zh-tw) .queue_BrawlSizeLarge__jIgqe {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.queue_BrawlSizeLarge__jIgqe {
    font-size: 34px;
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.queue_BrawlSizeLargeFluid__mxNMd {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .queue_BrawlSizeLargeFluid__mxNMd,
html:lang(he) .queue_BrawlSizeLargeFluid__mxNMd,
html:lang(pl) .queue_BrawlSizeLargeFluid__mxNMd,
html:lang(ru) .queue_BrawlSizeLargeFluid__mxNMd,
html:lang(th) .queue_BrawlSizeLargeFluid__mxNMd,
html:lang(tr) .queue_BrawlSizeLargeFluid__mxNMd,
html:lang(vi) .queue_BrawlSizeLargeFluid__mxNMd {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .queue_BrawlSizeLargeFluid__mxNMd {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .queue_BrawlSizeLargeFluid__mxNMd,
html:lang(zh-cn) .queue_BrawlSizeLargeFluid__mxNMd,
html:lang(zh-tw) .queue_BrawlSizeLargeFluid__mxNMd {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.queue_BrawlSizeLargeFluid__mxNMd {
    font-size: clamp(2.125rem, 1.857rem + 1.19vw, 2.75rem);
    -webkit-text-stroke-width: 0.075em !important;
    text-shadow:
        0 0.075em 0 #000,
        -0.02em 0.075em 0 #000,
        0.02em 0.075em 0 #000 !important;
}
.queue_BrawlSizeMedium__w_0gp {
    font-size: 24px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .queue_BrawlSizeMedium__w_0gp,
html:lang(he) .queue_BrawlSizeMedium__w_0gp,
html:lang(pl) .queue_BrawlSizeMedium__w_0gp,
html:lang(ru) .queue_BrawlSizeMedium__w_0gp,
html:lang(th) .queue_BrawlSizeMedium__w_0gp,
html:lang(tr) .queue_BrawlSizeMedium__w_0gp,
html:lang(vi) .queue_BrawlSizeMedium__w_0gp {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .queue_BrawlSizeMedium__w_0gp {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .queue_BrawlSizeMedium__w_0gp,
html:lang(zh-cn) .queue_BrawlSizeMedium__w_0gp,
html:lang(zh-tw) .queue_BrawlSizeMedium__w_0gp {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.queue_BrawlSizeMediumFluid__chOoV {
    font-size: clamp(1.75rem, 1.589rem + 0.714vw, 2.125rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .queue_BrawlSizeMediumFluid__chOoV,
html:lang(he) .queue_BrawlSizeMediumFluid__chOoV,
html:lang(pl) .queue_BrawlSizeMediumFluid__chOoV,
html:lang(ru) .queue_BrawlSizeMediumFluid__chOoV,
html:lang(th) .queue_BrawlSizeMediumFluid__chOoV,
html:lang(tr) .queue_BrawlSizeMediumFluid__chOoV,
html:lang(vi) .queue_BrawlSizeMediumFluid__chOoV {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .queue_BrawlSizeMediumFluid__chOoV {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .queue_BrawlSizeMediumFluid__chOoV,
html:lang(zh-cn) .queue_BrawlSizeMediumFluid__chOoV,
html:lang(zh-tw) .queue_BrawlSizeMediumFluid__chOoV {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.queue_BrawlSizeSmall__nAqQH {
    font-size: 16px;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .queue_BrawlSizeSmall__nAqQH,
html:lang(he) .queue_BrawlSizeSmall__nAqQH,
html:lang(pl) .queue_BrawlSizeSmall__nAqQH,
html:lang(ru) .queue_BrawlSizeSmall__nAqQH,
html:lang(th) .queue_BrawlSizeSmall__nAqQH,
html:lang(tr) .queue_BrawlSizeSmall__nAqQH,
html:lang(vi) .queue_BrawlSizeSmall__nAqQH {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .queue_BrawlSizeSmall__nAqQH {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .queue_BrawlSizeSmall__nAqQH,
html:lang(zh-cn) .queue_BrawlSizeSmall__nAqQH,
html:lang(zh-tw) .queue_BrawlSizeSmall__nAqQH {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.queue_BrawlSizeSmallFluid__uEI1G {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem);
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .queue_BrawlSizeSmallFluid__uEI1G,
html:lang(he) .queue_BrawlSizeSmallFluid__uEI1G,
html:lang(pl) .queue_BrawlSizeSmallFluid__uEI1G,
html:lang(ru) .queue_BrawlSizeSmallFluid__uEI1G,
html:lang(th) .queue_BrawlSizeSmallFluid__uEI1G,
html:lang(tr) .queue_BrawlSizeSmallFluid__uEI1G,
html:lang(vi) .queue_BrawlSizeSmallFluid__uEI1G {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .queue_BrawlSizeSmallFluid__uEI1G {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .queue_BrawlSizeSmallFluid__uEI1G,
html:lang(zh-cn) .queue_BrawlSizeSmallFluid__uEI1G,
html:lang(zh-tw) .queue_BrawlSizeSmallFluid__uEI1G {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.queue_BrawlSizeXSmall__CjFNF {
    font-size: 14px !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .queue_BrawlSizeXSmall__CjFNF,
html:lang(he) .queue_BrawlSizeXSmall__CjFNF,
html:lang(pl) .queue_BrawlSizeXSmall__CjFNF,
html:lang(ru) .queue_BrawlSizeXSmall__CjFNF,
html:lang(th) .queue_BrawlSizeXSmall__CjFNF,
html:lang(tr) .queue_BrawlSizeXSmall__CjFNF,
html:lang(vi) .queue_BrawlSizeXSmall__CjFNF {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .queue_BrawlSizeXSmall__CjFNF {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .queue_BrawlSizeXSmall__CjFNF,
html:lang(zh-cn) .queue_BrawlSizeXSmall__CjFNF,
html:lang(zh-tw) .queue_BrawlSizeXSmall__CjFNF {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.queue_BrawlSizeXSmallFluid__p8BdE {
    font-size: clamp(0.875rem, 0.768rem + 0.476vw, 1.125rem) !important;
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .queue_BrawlSizeXSmallFluid__p8BdE,
html:lang(he) .queue_BrawlSizeXSmallFluid__p8BdE,
html:lang(pl) .queue_BrawlSizeXSmallFluid__p8BdE,
html:lang(ru) .queue_BrawlSizeXSmallFluid__p8BdE,
html:lang(th) .queue_BrawlSizeXSmallFluid__p8BdE,
html:lang(tr) .queue_BrawlSizeXSmallFluid__p8BdE,
html:lang(vi) .queue_BrawlSizeXSmallFluid__p8BdE {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .queue_BrawlSizeXSmallFluid__p8BdE {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .queue_BrawlSizeXSmallFluid__p8BdE,
html:lang(zh-cn) .queue_BrawlSizeXSmallFluid__p8BdE,
html:lang(zh-tw) .queue_BrawlSizeXSmallFluid__p8BdE {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.queue_Container__b4EtL {
    position: relative;
    padding: 7vh 0;
    flex-grow: 1;
    min-height: 90vh;
}
@media (min-width: 56.25em) {
    .queue_Container__b4EtL {
        padding: 8rem 0;
        display: flex;
        align-items: center;
    }
}
.queue_Container__b4EtL:after {
    content: '';
    background-repeat: repeat;
    background-size: 200px 200px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.queue_Container__b4EtL.queue_brawlstars__NYFe4 {
    background: radial-gradient(circle, #094cf0 0, #1f1b8d 85.85%);
}
.queue_Container__b4EtL.queue_brawlstars__NYFe4:after {
    background-image: url(/brawl-pattern-new.91c82ba0.png);
    opacity: 0.15;
}
.queue_Container__b4EtL.queue_clashofclans__A0iik {
    background: radial-gradient(
        50% 38.93% at 50% 47.22%,
        #744a2b 0,
        #4d2e17 100%
    );
}
.queue_Container__b4EtL.queue_clashofclans__A0iik:after {
    background-image: url(/images/clashofclans/coc-pattern.png);
    opacity: 0.15;
}
.queue_Container__b4EtL.queue_clashroyale__Z70PT {
    background:
        linear-gradient(180deg, rgb(12, 45, 99) 7.35%, rgb(13, 56, 126) 23.22%),
        radial-gradient(
            88.72% 50% at 58.72% 50%,
            rgb(3, 46, 156) 0,
            rgb(3, 46, 156) 100%
        );
}
.queue_Container__b4EtL.queue_clashroyale__Z70PT:after {
    background-image: url(/special-offers-bg.png);
    background-size: 140px 140px;
    opacity: 0.8;
}
.queue_Container__b4EtL.queue_squadbusters__heguU {
    background: linear-gradient(0deg, #7126eb 13.08%, rgb(170, 96, 243) 76.92%);
}
.queue_Container__b4EtL.queue_squadbusters__heguU:after {
    background-image: url(/images/squadbusters/special-offers-bg.png);
    opacity: 0.2;
}
.queue_Container__b4EtL.queue_moco__6BQmB {
    background: linear-gradient(0deg, #0e005e 13.08%, #2b0179 76.92%);
}
.queue_Container__b4EtL.queue_hayday__9Lzqz {
    background: linear-gradient(
        0deg,
        #ffffff 13.08%,
        rgb(238, 238, 238) 76.92%
    );
}
.queue_Container__b4EtL.queue_boombeach__lxjh3 {
    background-image: url(/images/boombeach/bb-maintenance-bg-mobile.webp);
    background-size: cover;
    background-position: 0 100%;
    background-repeat: no-repeat;
}
@media (min-width: 46em) {
    .queue_Container__b4EtL.queue_boombeach__lxjh3 {
        background-image: url(/images/boombeach/bb-maintenance-bg.webp);
        background-position: 100%;
        background-size: cover;
    }
}
.queue_BSBFContainer__BgL52 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 2rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-height: 100%;
    z-index: 1;
    position: relative;
    width: 100%;
}
.queue_Content__zb2zg {
    grid-column: 1 / span 2;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
    align-items: center;
    position: relative;
}
@media (min-width: 46em) {
    .queue_Content__zb2zg {
        grid-column: 1 / span 1;
        height: 50vh;
        justify-content: center;
    }
}
.queue_Content__zb2zg h1 {
    text-align: center !important;
    max-width: 14ch;
    font-size: clamp(2.5rem, 1.857rem + 2.857vw, 4rem) !important;
    line-height: 0.95;
}
.queue_Content__zb2zg p {
    text-align: center;
    max-width: 28ch;
    color: #fff;
    text-shadow: none;
    line-height: 1.4;
    font-size: clamp(1rem, 0.893rem + 0.476vw, 1.25rem);
}
.queue_Content__zb2zg button {
    margin-top: 4px;
}
@media (min-width: 46em) {
    .queue_Content__zb2zg button {
        margin-top: 12px;
    }
}
.queue_Content__zb2zg:before {
    content: '';
    background-repeat: no-repeat;
    background-size: 300px 300px;
    display: flex;
    width: 300px;
    height: 300px;
    margin: 0 auto;
    opacity: 1;
    position: absolute;
    inset-inline-end: 0;
    inset-inline-start: 0;
    top: 110%;
}
@media (min-width: 46em) {
    .queue_Content__zb2zg:before {
        inset-inline-end: -85%;
        inset-inline-start: auto;
        top: auto;
        width: 300px;
        height: 300px;
        background-size: 300px 300px;
    }
}
@media (min-width: 64em) {
    .queue_Content__zb2zg:before {
        width: 500px;
        height: 500px;
        background-size: 500px 500px;
        inset-inline-end: -100%;
    }
}
.queue_Content__zb2zg.queue_brawlstars__NYFe4 h1 {
    font-family: Lilita, system-ui, 'sans-serif';
    -webkit-text-stroke-width: 0.1em;
    -webkit-text-stroke-color: #000;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.02em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    paint-order: stroke fill;
}
html:lang(ar) .queue_Content__zb2zg.queue_brawlstars__NYFe4 h1,
html:lang(he) .queue_Content__zb2zg.queue_brawlstars__NYFe4 h1,
html:lang(pl) .queue_Content__zb2zg.queue_brawlstars__NYFe4 h1,
html:lang(ru) .queue_Content__zb2zg.queue_brawlstars__NYFe4 h1,
html:lang(th) .queue_Content__zb2zg.queue_brawlstars__NYFe4 h1,
html:lang(tr) .queue_Content__zb2zg.queue_brawlstars__NYFe4 h1,
html:lang(vi) .queue_Content__zb2zg.queue_brawlstars__NYFe4 h1 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 500;
}
html:lang(ko) .queue_Content__zb2zg.queue_brawlstars__NYFe4 h1 {
    font-family: brawl-fallback, system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: 0;
}
html:lang(ja) .queue_Content__zb2zg.queue_brawlstars__NYFe4 h1,
html:lang(zh-cn) .queue_Content__zb2zg.queue_brawlstars__NYFe4 h1,
html:lang(zh-tw) .queue_Content__zb2zg.queue_brawlstars__NYFe4 h1 {
    font-family:
        Lantinghei SC,
        Hiragino Sans GB,
        SimHei,
        system-ui,
        sans-serif;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
}
.queue_Content__zb2zg.queue_brawlstars__NYFe4 h1 {
    font-size: 64px;
    -webkit-text-stroke-width: 0.065em !important;
    text-shadow:
        0 0.065em 0 #000,
        -0.02em 0.065em 0 #000,
        0.02em 0.065em 0 #000 !important;
}
.queue_Content__zb2zg.queue_brawlstars__NYFe4:before {
    background-image: url(/brawl-poco-queue.7970e565.png);
}
.queue_Content__zb2zg.queue_clashofclans__A0iik h1 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.queue_Content__zb2zg.queue_clashofclans__A0iik h1 * {
    transform: translateZ(0);
}
html:lang(ar) .queue_Content__zb2zg.queue_clashofclans__A0iik h1,
html:lang(fa) .queue_Content__zb2zg.queue_clashofclans__A0iik h1,
html:lang(th) .queue_Content__zb2zg.queue_clashofclans__A0iik h1,
html:lang(vi) .queue_Content__zb2zg.queue_clashofclans__A0iik h1 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .queue_Content__zb2zg.queue_clashofclans__A0iik h1 {
    line-height: 1.2;
}
html:lang(ko) .queue_Content__zb2zg.queue_clashofclans__A0iik h1 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .queue_Content__zb2zg.queue_clashofclans__A0iik h1 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .queue_Content__zb2zg.queue_clashofclans__A0iik h1,
html:lang(zh-tw) .queue_Content__zb2zg.queue_clashofclans__A0iik h1 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.queue_Content__zb2zg.queue_clashofclans__A0iik h1 {
    font-size: 34px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
}
.queue_Content__zb2zg.queue_clashofclans__A0iik:before {
    background-image: url(/clash-queue.9feb2f1b.png);
}
.queue_Content__zb2zg.queue_clashroyale__Z70PT h1 {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.queue_Content__zb2zg.queue_clashroyale__Z70PT h1 * {
    transform: translateZ(0);
}
html:lang(ar) .queue_Content__zb2zg.queue_clashroyale__Z70PT h1,
html:lang(fa) .queue_Content__zb2zg.queue_clashroyale__Z70PT h1,
html:lang(th) .queue_Content__zb2zg.queue_clashroyale__Z70PT h1,
html:lang(vi) .queue_Content__zb2zg.queue_clashroyale__Z70PT h1 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .queue_Content__zb2zg.queue_clashroyale__Z70PT h1 {
    line-height: 1.2;
}
html:lang(ko) .queue_Content__zb2zg.queue_clashroyale__Z70PT h1 {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .queue_Content__zb2zg.queue_clashroyale__Z70PT h1 {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .queue_Content__zb2zg.queue_clashroyale__Z70PT h1,
html:lang(zh-tw) .queue_Content__zb2zg.queue_clashroyale__Z70PT h1 {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.queue_Content__zb2zg.queue_clashroyale__Z70PT h1 {
    font-size: 34px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.075em;
}
.queue_Content__zb2zg.queue_clashroyale__Z70PT:before {
    background-image: url(/cr-queue.89abfdbd.png);
}
.queue_Content__zb2zg.queue_squadbusters__heguU:before {
    background-image: url(/squad-queue.b491cce4.png);
}
.queue_Content__zb2zg.queue_moco__6BQmB:before {
    background-image: url(/moco-queue.3351cf5c.png);
}
.queue_Content__zb2zg.queue_hayday__9Lzqz h1 {
    font-family: HayDay, system-ui, sans-serif;
    line-height: 1;
    letter-spacing: -0.025em;
    paint-order: stroke fill;
    color: #fff;
    text-shadow: 0 0.075em 0 #000;
    -webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 0.05em;
    text-align: start;
    text-wrap: balance;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) {
    .queue_Content__zb2zg.queue_hayday__9Lzqz h1 {
        text-shadow: 0 0.045em 0 #000;
    }
}
html:lang(vi) .queue_Content__zb2zg.queue_hayday__9Lzqz h1 {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
.queue_Content__zb2zg.queue_hayday__9Lzqz h1 {
    font-size: 48px;
}
.queue_Content__zb2zg.queue_hayday__9Lzqz p {
    color: rgba(0, 0, 0, 0.85);
}
.queue_Content__zb2zg.queue_hayday__9Lzqz:before {
    background-image: url(/hayday-queue.31528c66.png);
}
.queue_Content__zb2zg.queue_boombeach__lxjh3 h1 {
    font-family: Bangers, system-ui, sans-serif;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-align: start;
    text-wrap: balance;
    text-shadow: 0 2px 0 #2b231d;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #4c3e33;
    text-align: center;
    font-size: 42px;
    padding: 0.1em 16px;
    text-shadow: none;
    filter: drop-shadow(0 3px 0 #4c3e33);
    transform: translateZ(0);
    color: rgba(0, 0, 0, 0);
    background: linear-gradient(
        179deg,
        #fff,
        #fff 0.6em,
        #bbaa9b 1em,
        #bbaa9b 1.2em
    );
    background-size: 100% 1.2em;
    background-repeat: repeat;
    -webkit-background-clip: text;
    background-clip: text;
}
.queue_moco__6BQmB .queue_squadMaintenance__mRaFm,
.queue_squadbusters__heguU .queue_squadMaintenance__mRaFm {
    background-attachment: fixed;
    background-size: 175px 175px;
    background-position: 50%;
    opacity: 0.85;
}
@keyframes maintenance_flare__UQSF5 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.maintenance_Content__WpeYa {
    position: absolute;
    background-color: #000;
    opacity: 70%;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 16px;
    color: #fff;
    text-align: center;
    padding: 32px;
}
.maintenance_Content__WpeYa > * {
    max-width: 800px;
}
.maintenance_Content__WpeYa h1 {
    margin: 0;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 36px;
}
.maintenance_Content__WpeYa p {
    margin: 0;
}
@keyframes AnimatedCollapse_flare__rIfVR {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.AnimatedCollapse_Content__W4rJg {
    height: auto;
    overflow: hidden;
    transition: all 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
@keyframes CollapsibleContainer_flare__GQgG7 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.CollapsibleContainer_ContainerLoader__jiSIj {
    display: flex;
    justify-content: center;
    align-items: center;
}
.CollapsibleContainer_Container__GfMFt {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 16px;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 14px 53px rgba(71, 69, 156, 0.08);
    margin-top: 24px;
}
@media (min-width: 64em) {
    .CollapsibleContainer_Container__GfMFt {
        border-radius: 16px;
    }
}
.CollapsibleContainer_Header__1XuLi {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.CollapsibleContainer_Header__1XuLi h2 {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
}
.CollapsibleContainer_Arrow___3lQL {
    display: flex;
    justify-content: center;
    align-items: center;
}
.CollapsibleContainer_Arrow___3lQL path {
    fill: #000;
}
@keyframes MyGames_flare__8YEgN {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.MyGames_GameRowTitle__QVUjl,
.MyGames_RowTitle__DgjLt {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}
@media (min-width: 46em) {
    .MyGames_GameRowTitle__QVUjl,
    .MyGames_RowTitle__DgjLt {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.MyGames_PageTitle__Tn774 {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
}
html:lang(ru) .MyGames_PageTitle__Tn774,
html:lang(vi) .MyGames_PageTitle__Tn774 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.MyGames_PageTitle__Tn774 {
    padding: 32px 0;
}
.MyGames_ContentContainer__TLhE_ {
    padding: 16px;
}
@media (min-width: 46em) {
    .MyGames_ContentContainer__TLhE_ {
        padding: 32px;
    }
}
.MyGames_ContainerLoader__q02yc {
    margin-top: 32px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.MyGames_RowBase__VAXpn {
    background-color: #f2f2f2;
    padding: 16px;
    margin: 16px 0;
    border-radius: 16px;
}
.MyGames_RowBase__VAXpn:first-child {
    margin-top: 12px;
}
.MyGames_RowBase__VAXpn.MyGames_Empty__WFD9W {
    background-color: #f9f9f9;
    color: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .MyGames_RowBase__VAXpn.MyGames_Empty__WFD9W {
        font-family: SupercellText-Medium, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.MyGames_RowAlert__YlVVa {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 16px;
}
.MyGames_RowAlert__YlVVa svg {
    height: 20px;
    width: 20px;
    display: none;
    margin-right: 8px;
}
@media (min-width: 46em) {
    .MyGames_RowAlert__YlVVa {
        display: flex;
        align-items: center;
        color: #000;
        font-weight: 400;
    }
    .MyGames_RowAlert__YlVVa svg {
        margin-right: 8px;
        display: inherit;
    }
    [dir='rtl'] .MyGames_RowAlert__YlVVa svg {
        margin-right: 0;
        margin-left: 8px;
    }
}
.MyGames_GameRow__hY1K6 {
    display: grid;
    padding: 16px 0;
    grid-column-gap: 16px;
    grid-template-columns: 64px auto auto;
    grid-template-areas: 'badge title .' 'badge name .' 'badge info .' '. inventory inventory';
    border-bottom: 1px solid #f2f2f2;
}
.MyGames_GameRow__hY1K6:first-child {
    padding-top: 8px;
}
.MyGames_GameRow__hY1K6.MyGames_InActive__i9urH {
    grid-template-columns: 64px auto 1fr;
    grid-template-areas: 'badge title cta' 'badge connection cta' 'inventory inventory inventory';
}
.MyGames_GameRow__hY1K6.MyGames_InActive__i9urH .MyGames_GameRowTitle__QVUjl {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
@media (min-width: 64em) {
    .MyGames_GameRow__hY1K6.MyGames_InActive__i9urH
        .MyGames_GameRowTitle__QVUjl {
        justify-content: center;
    }
}
.MyGames_GameRow__hY1K6.MyGames_InActive__i9urH .MyGames_GameRowInfo__abtjR {
    display: none;
}
.MyGames_GameRow__hY1K6.MyGames_InActive__i9urH
    .MyGames_GameRowConnection__XNuQp {
    display: flex;
    align-items: flex-start;
}
@media (min-width: 46em) {
    .MyGames_GameRow__hY1K6.MyGames_InActive__i9urH
        .MyGames_GameRowConnection__XNuQp {
        justify-content: flex-end;
        align-items: center;
    }
    .MyGames_GameRow__hY1K6.MyGames_InActive__i9urH {
        grid-template-columns: 64px 1fr 1fr 24px;
        grid-template-areas: 'badge title connection cta' 'inventory inventory inventory inventory';
    }
}
.MyGames_InActive__i9urH > :not(.MyGames_GameRowCta__UCrii) {
    filter: opacity(50%);
}
.MyGames_GameRowBadge__dogwl {
    grid-area: badge;
    position: relative;
    height: 64px;
    width: 64px;
}
.MyGames_GameRowTitle__QVUjl {
    grid-area: title;
    line-height: 18px;
}
.MyGames_GameRowInfo__abtjR,
.MyGames_GameRowName__62KEj {
    font-size: 14px;
    line-height: 14px;
    color: gray;
}
.MyGames_GameRowName__62KEj {
    grid-area: name;
}
.MyGames_GameRowInfo__abtjR {
    grid-area: info;
}
.MyGames_GameRowInfo__abtjR span:not(:first-child) {
    margin-left: 8px;
}
.MyGames_GameRowConnection__XNuQp {
    display: none;
    grid-area: connection;
    color: gray;
    margin: 0;
    text-transform: uppercase;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.MyGames_GameRowInventory__QZ4o2 {
    grid-area: inventory;
}
.MyGames_GameRowCta__UCrii {
    grid-area: cta;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.MyGames_GameRowCta__UCrii svg {
    height: 16px;
    width: 16px;
}
.MyGames_Arrow__ztNxE path {
    fill: #2d85f3;
}
.MyGames_ArrowContainer__4GQp8 {
    margin-top: 4px;
    padding: 8px;
    transform: scale(0.5);
}
.MyGames_InventoryTitle__0JDTo {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    margin: 8px 0 4px;
}
.MyGames_InventoryRow__XduAv {
    display: flex;
    align-items: center;
    height: 24px;
}
.MyGames_InventoryRowImage__rzPOJ {
    position: relative;
    height: 100%;
    min-width: 30px;
    max-width: 50px;
}
.MyGames_InventoryRowItem__gfJdt {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    color: gray;
    margin-left: 4px;
}
.MyGames_InventoryRowQuantity__ibsM0 {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    margin-left: 8px;
}
.MyGames_BottomNote__3nuVn {
    color: gray;
    text-align: center;
    margin: 24px 0;
}
.MyGames_BottomNote__3nuVn p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5;
}
.MyGames_TooltipButton__IChNL {
    display: flex;
    align-items: center;
    justify-content: center;
}
@keyframes ConfirmButton_flare__FAdbj {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.ConfirmButton_Container__FeD37 {
    margin: 16px;
    max-width: 656px;
    position: relative;
    padding: 40px 32px 32px;
    background-color: #fff;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: #000;
}
@media (min-width: 64em) {
    .ConfirmButton_Container__FeD37 {
        padding: 32px 80px;
    }
}
.ConfirmButton_Title__lMD5s {
    margin-top: 8px;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
}
.ConfirmButton_Description__QFdvj {
    max-width: 462px;
}
.ConfirmButton_Description__QFdvj p {
    line-height: 24px;
}
.ConfirmButton_Description__QFdvj {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .ConfirmButton_Description__QFdvj {
        font-family: SupercellText-Medium, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.ConfirmButton_Actions__aY_tx {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    gap: 8px;
}
.ConfirmButton_ExitButton__wq97J {
    position: absolute;
    top: 24px;
    right: 16px;
}
@keyframes Common_flare__WLx8X {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Common_RowTitle__tHwKR {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}
@media (min-width: 46em) {
    .Common_RowTitle__tHwKR {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.Common_PageTitle__8k4I6 {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
}
html:lang(ru) .Common_PageTitle__8k4I6,
html:lang(vi) .Common_PageTitle__8k4I6 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.Common_PageTitle__8k4I6 {
    padding: 32px 0;
}
.Common_ContentContainer__ZqVTR {
    padding: 16px;
}
@media (min-width: 46em) {
    .Common_ContentContainer__ZqVTR {
        padding: 32px;
    }
}
.Common_ContainerLoader___Dvcx {
    margin-top: 32px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.Common_RowBase__JLLaR {
    background-color: #f2f2f2;
    padding: 16px;
    margin: 16px 0;
    border-radius: 16px;
}
.Common_RowBase__JLLaR:first-child {
    margin-top: 12px;
}
.Common_RowBase__JLLaR.Common_Empty__Y98ry {
    background-color: #f9f9f9;
    color: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .Common_RowBase__JLLaR.Common_Empty__Y98ry {
        font-family: SupercellText-Medium, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.Common_RowAlert__6aeVw {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 16px;
}
.Common_RowAlert__6aeVw svg {
    height: 20px;
    width: 20px;
    display: none;
    margin-right: 8px;
}
@media (min-width: 46em) {
    .Common_RowAlert__6aeVw {
        display: flex;
        align-items: center;
        color: #000;
        font-weight: 400;
    }
    .Common_RowAlert__6aeVw svg {
        margin-right: 8px;
        display: inherit;
    }
    [dir='rtl'] .Common_RowAlert__6aeVw svg {
        margin-right: 0;
        margin-left: 8px;
    }
}
@keyframes PaymentInfo_flare__Nc9DR {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.PaymentInfo_RowTitle__KHf3F {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}
@media (min-width: 46em) {
    .PaymentInfo_RowTitle__KHf3F {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.PaymentInfo_PageTitle__pxuBg {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
}
html:lang(ru) .PaymentInfo_PageTitle__pxuBg,
html:lang(vi) .PaymentInfo_PageTitle__pxuBg {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.PaymentInfo_PageTitle__pxuBg {
    padding: 32px 0;
}
.PaymentInfo_ContentContainer__BRU9_ {
    padding: 16px;
}
@media (min-width: 46em) {
    .PaymentInfo_ContentContainer__BRU9_ {
        padding: 32px;
    }
}
.PaymentInfo_ContainerLoader__yEU4c {
    margin-top: 32px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.PaymentInfo_PaymentMethod__J9xM4,
.PaymentInfo_RowBase___0opB {
    background-color: #f2f2f2;
    padding: 16px;
    margin: 16px 0;
    border-radius: 16px;
}
.PaymentInfo_PaymentMethod__J9xM4:first-child,
.PaymentInfo_RowBase___0opB:first-child {
    margin-top: 12px;
}
.PaymentInfo_Empty__dhgvY.PaymentInfo_PaymentMethod__J9xM4,
.PaymentInfo_RowBase___0opB.PaymentInfo_Empty__dhgvY {
    background-color: #f9f9f9;
    color: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .PaymentInfo_Empty__dhgvY.PaymentInfo_PaymentMethod__J9xM4,
    .PaymentInfo_RowBase___0opB.PaymentInfo_Empty__dhgvY {
        font-family: SupercellText-Medium, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.PaymentInfo_RowAlert__b4TrE {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 16px;
}
.PaymentInfo_RowAlert__b4TrE svg {
    height: 20px;
    width: 20px;
    display: none;
    margin-right: 8px;
}
@media (min-width: 46em) {
    .PaymentInfo_RowAlert__b4TrE {
        display: flex;
        align-items: center;
        color: #000;
        font-weight: 400;
    }
    .PaymentInfo_RowAlert__b4TrE svg {
        margin-right: 8px;
        display: inherit;
    }
    [dir='rtl'] .PaymentInfo_RowAlert__b4TrE svg {
        margin-right: 0;
        margin-left: 8px;
    }
}
.PaymentInfo_DeleteButton__9Xrpg {
    background-color: #f94343;
    border-color: #f94343;
}
.PaymentInfo_PaymentMethod__J9xM4 {
    display: grid;
    min-height: 56px;
    grid-gap: 8px;
    grid-template-columns: auto 20px;
    grid-template-areas: 'number delete';
}
@media (min-width: 26.25em) {
    .PaymentInfo_PaymentMethod__J9xM4 {
        min-height: 72px;
        grid-template-columns: 22px 70px auto 20px;
        grid-template-areas: 'icon brand number delete';
    }
}
.PaymentInfo_PaymentMethodIcon___2jH4 {
    grid-area: icon;
    display: none;
}
@media (min-width: 26.25em) {
    .PaymentInfo_PaymentMethodIcon___2jH4 {
        display: block;
    }
    .PaymentInfo_PaymentMethodIcon___2jH4:not(
        .PaymentInfo_PaymentMethodExpired__InPOc
    ) {
        display: flex;
        align-items: center;
    }
}
.PaymentInfo_PaymentMethodBrand__W5l4D {
    grid-area: brand;
    display: none;
}
@media (min-width: 26.25em) {
    .PaymentInfo_PaymentMethodBrand__W5l4D {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
.PaymentInfo_PaymentMethodNumber__R4Z95 {
    grid-area: number;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.PaymentInfo_PaymentMethodDelete__7Gd0I {
    grid-area: delete;
}
.PaymentInfo_PaymentMethodExpired__InPOc {
    grid-area: expired;
    display: none;
}
.PaymentInfo_PaymentMethod__J9xM4.PaymentInfo_Expired__6_99L {
    background-color: #f9f9f9;
    grid-template-areas: 'number delete';
}
.PaymentInfo_PaymentMethod__J9xM4.PaymentInfo_Expired__6_99L
    .PaymentInfo_PaymentMethodIcon___2jH4
    path {
    stroke: #ccc;
}
.PaymentInfo_PaymentMethod__J9xM4.PaymentInfo_Expired__6_99L
    .PaymentInfo_PaymentMethodNumber__R4Z95 {
    color: #ccc;
}
.PaymentInfo_PaymentMethod__J9xM4.PaymentInfo_Expired__6_99L
    .PaymentInfo_PaymentMethodBrand__W5l4D {
    filter: opacity(0.5);
}
@media (min-width: 26.25em) {
    .PaymentInfo_PaymentMethod__J9xM4.PaymentInfo_Expired__6_99L {
        grid-template-columns: 22px 70px auto 20px;
        grid-template-areas: 'icon brand number delete' 'expired expired expired expired';
    }
    .PaymentInfo_PaymentMethod__J9xM4.PaymentInfo_Expired__6_99L
        .PaymentInfo_PaymentMethodExpired__InPOc {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .PaymentInfo_PaymentMethod__J9xM4.PaymentInfo_Expired__6_99L
        .PaymentInfo_PaymentMethodExpired__InPOc
        svg {
        margin-right: 8px;
        display: block;
    }
}
@media (min-width: 46em) {
    .PaymentInfo_PaymentMethod__J9xM4.PaymentInfo_Expired__6_99L {
        grid-template-columns: 22px 70px auto auto 20px;
        grid-template-areas: 'icon brand number expired delete';
    }
}
@keyframes Purchases_flare__L0XOZ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Purchases_PurchaseRowTitle__z0unM,
.Purchases_RowTitle__8yb9j {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}
@media (min-width: 46em) {
    .Purchases_PurchaseRowTitle__z0unM,
    .Purchases_RowTitle__8yb9j {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.Purchases_PageTitle__0xeWd {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
}
html:lang(ru) .Purchases_PageTitle__0xeWd,
html:lang(vi) .Purchases_PageTitle__0xeWd {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.Purchases_PageTitle__0xeWd {
    padding: 32px 0;
}
.Purchases_ContentContainer__RJuwR {
    padding: 16px;
}
@media (min-width: 46em) {
    .Purchases_ContentContainer__RJuwR {
        padding: 32px;
    }
}
.Purchases_ContainerLoader__dq3t5 {
    margin-top: 32px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.Purchases_Purchase__hAh8C,
.Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS,
.Purchases_RowBase__b27Kt {
    background-color: #f2f2f2;
    padding: 16px;
    margin: 16px 0;
    border-radius: 16px;
}
.Purchases_Purchase__hAh8C:first-child,
.Purchases_RowBase__b27Kt:first-child {
    margin-top: 12px;
}
.Purchases_Empty__NKjxb.Purchases_Purchase__hAh8C,
.Purchases_RowBase__b27Kt.Purchases_Empty__NKjxb {
    background-color: #f9f9f9;
    color: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .Purchases_Empty__NKjxb.Purchases_Purchase__hAh8C,
    .Purchases_RowBase__b27Kt.Purchases_Empty__NKjxb {
        font-family: SupercellText-Medium, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.Purchases_RowAlert__3Prz4 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 16px;
}
.Purchases_RowAlert__3Prz4 svg {
    height: 20px;
    width: 20px;
    display: none;
    margin-right: 8px;
}
@media (min-width: 46em) {
    .Purchases_RowAlert__3Prz4 {
        display: flex;
        align-items: center;
        color: #000;
        font-weight: 400;
    }
    .Purchases_RowAlert__3Prz4 svg {
        margin-right: 8px;
        display: inherit;
    }
    [dir='rtl'] .Purchases_RowAlert__3Prz4 svg {
        margin-right: 0;
        margin-left: 8px;
    }
}
.Purchases_JaggedContainer__hJEvv,
.Purchases_Purchase__hAh8C,
.Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS {
    background-position: bottom, bottom;
    background-repeat: repeat-x;
    background-size:
        0.75rem 0.75rem,
        0.75rem 0.75rem;
    background-image:
        linear-gradient(
            45deg,
            rgb(255, 255, 255) 50%,
            rgba(255, 255, 255, 0) 0
        ),
        linear-gradient(
            -45deg,
            rgb(255, 255, 255) 50%,
            rgba(255, 255, 255, 0) 0
        );
}
.Purchases_Purchase__hAh8C,
.Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS {
    padding-bottom: 24px;
    min-height: 56px;
}
@media (min-width: 26.25em) {
    .Purchases_Purchase__hAh8C,
    .Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS {
        min-height: 80px;
    }
}
.Purchases_Purchase__hAh8C:not(.Purchases_Empty__NKjxb) {
    display: grid;
    grid-template-columns: auto auto;
    grid-row-gap: 4px;
    grid-column-gap: 16px;
    grid-template-areas: 'title price' 'info cta';
}
@media (min-width: 26.25em) {
    .Purchases_Purchase__hAh8C:not(.Purchases_Empty__NKjxb) {
        grid-template-columns: 2fr 1fr;
        grid-template-columns: 24px auto auto;
        grid-template-areas: 'icon title price' 'icon info cta';
    }
}
.Purchases_PurchaseRowIcon__frq98 {
    display: none;
    height: 24px;
    width: 24px;
    position: relative;
    grid-area: icon;
    transform: translateY(50%);
}
@media (min-width: 26.25em) {
    .Purchases_PurchaseRowIcon__frq98 {
        display: block;
    }
}
.Purchases_PurchaseRowTitle__z0unM {
    grid-area: title;
    overflow: hidden;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
[dir='rtl'] .Purchases_PurchaseRowTitle__z0unM {
    margin-left: 0;
    margin-right: 36px;
}
.Purchases_PurchaseRowTitleInGamePurchase__MH_u_,
.Purchases_PurchaseRowTitle__z0unM > span:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.Purchases_PurchaseRowTitleInGamePurchase__MH_u_ {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5;
    display: block;
    padding: 2px 8px;
    background: hsla(0, 0%, 100%, 0.9);
    border-radius: 4px;
}
.Purchases_PurchaseRowInfo__OzL_E {
    grid-area: info;
    font-size: 14px;
    color: gray;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
[dir='rtl'] .Purchases_PurchaseRowInfo__OzL_E {
    margin-left: 0;
    margin-right: 36px;
}
.Purchases_PurchaseRowPrice__P_qXV {
    grid-area: price;
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    margin-left: auto;
    word-break: keep-all;
    white-space: nowrap;
    text-align: right;
}
[dir='rtl'] .Purchases_PurchaseRowPrice__P_qXV {
    width: 100%;
    text-align: left;
}
.Purchases_PurchaseRowReceipt___itnm {
    text-align: right;
    margin-left: auto;
    color: #2d85f3;
    font-size: 14px;
}
.Purchases_PurchaseRowReceipt___itnm a {
    text-transform: capitalize;
    text-decoration: none;
}
[dir='rtl'] .Purchases_PurchaseRowReceipt___itnm {
    width: 100%;
    text-align: left;
}
.Purchases_PurchaseRowRefund__9KMip {
    display: none;
    grid-area: refund;
}
.Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS {
    background-color: #f9f9f9;
    grid-template-areas: 'title price' 'info cta' 'refund refund';
}
.Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS
    .Purchases_PurchaseRowIcon__frq98
    path {
    stroke: #ccc;
}
.Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS
    .Purchases_PurchaseRowInfo__OzL_E,
.Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS
    .Purchases_PurchaseRowPrice__P_qXV,
.Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS
    .Purchases_PurchaseRowTitle__z0unM {
    color: #ccc;
}
.Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS
    .Purchases_PurchaseRowPrice__P_qXV {
    text-decoration: line-through;
    text-decoration-color: #000;
}
[dir='rtl']
    .Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS
    .Purchases_PurchaseRowPrice__P_qXV {
    width: 100%;
    text-align: left;
}
.Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS
    .Purchases_PurchaseRowRefund__9KMip {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS
    .Purchases_PurchaseRowRefund__9KMip
    > svg {
    display: block;
}
@media (min-width: 26.25em) {
    .Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS {
        grid-template-areas: 'icon title price' 'icon info cta' '. refund refund';
    }
    .Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS
        .Purchases_PurchaseRowRefund__9KMip {
        display: flex;
        align-items: center;
    }
}
@media (min-width: 46em) {
    .Purchases_Purchase__hAh8C.Purchases_Refunded__auDWS {
        grid-template-columns: 24px auto auto minmax(0, 84px);
        grid-template-areas: 'icon title refund price' 'icon info refund cta';
    }
}
.Purchases_PurchasesLoadMore__aOzZM {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.Purchases_PurchasesLoadMore__aOzZM button {
    font-family: arial, sans-serif;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #2d85f3;
    cursor: pointer;
}
@keyframes BillingAddress_flare__hJ5_X {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.BillingAddress_RowTitle__nBSpE {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}
@media (min-width: 46em) {
    .BillingAddress_RowTitle__nBSpE {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.BillingAddress_PageTitle__WRAK6 {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
}
html:lang(ru) .BillingAddress_PageTitle__WRAK6,
html:lang(vi) .BillingAddress_PageTitle__WRAK6 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.BillingAddress_PageTitle__WRAK6 {
    padding: 32px 0;
}
.BillingAddress_ContentContainer__B39I6 {
    padding: 16px;
}
@media (min-width: 46em) {
    .BillingAddress_ContentContainer__B39I6 {
        padding: 32px;
    }
}
.BillingAddress_ContainerLoader__Bxgpq {
    margin-top: 32px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.BillingAddress_RowBase__G2Zgs {
    background-color: #f2f2f2;
    padding: 16px;
    margin: 16px 0;
    border-radius: 16px;
}
.BillingAddress_RowBase__G2Zgs:first-child {
    margin-top: 12px;
}
.BillingAddress_RowBase__G2Zgs.BillingAddress_Empty__HNlzE {
    background-color: #f9f9f9;
    color: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .BillingAddress_RowBase__G2Zgs.BillingAddress_Empty__HNlzE {
        font-family: SupercellText-Medium, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.BillingAddress_RowAlert__8TpnS {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 16px;
}
.BillingAddress_RowAlert__8TpnS svg {
    height: 20px;
    width: 20px;
    display: none;
    margin-right: 8px;
}
@media (min-width: 46em) {
    .BillingAddress_RowAlert__8TpnS {
        display: flex;
        align-items: center;
        color: #000;
        font-weight: 400;
    }
    .BillingAddress_RowAlert__8TpnS svg {
        margin-right: 8px;
        display: inherit;
    }
    [dir='rtl'] .BillingAddress_RowAlert__8TpnS svg {
        margin-right: 0;
        margin-left: 8px;
    }
}
.BillingAddress_ContainerTitleRow__2uVt8 {
    display: flex;
    flex-direction: row;
    gap: 16px;
}
.BillingAddress_Form__SrGyn {
    margin: 0 auto;
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 380px;
}
.BillingAddress_Form__SrGyn select {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 48px;
    width: 100%;
    padding: 0 8px;
    outline: none;
    margin: 8px 0;
}
.BillingAddress_Form__SrGyn select:focus {
    border-color: #000;
}
.BillingAddress_Form__SrGyn select {
    background-color: rgba(0, 0, 0, 0);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.BillingAddress_Form__SrGyn button {
    max-width: 140px;
    height: 48px;
}
.BillingAddress_Input__iEWyb {
    display: flex;
    flex-direction: column;
}
.BillingAddress_Input__iEWyb label {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.BillingAddress_InputGroup__gLuBt {
    display: flex;
    flex-direction: row;
    gap: 32px;
}
.BillingAddress_InputGroup__gLuBt > .BillingAddress_Input__iEWyb {
    flex-shrink: 1;
}
.BillingAddress_SelectWrapper__s2nM1 {
    position: relative;
}
.BillingAddress_SelectWrapper__s2nM1 .BillingAddress_SelectArrow__b_a9o {
    position: absolute;
    height: 16px;
    right: 16px;
    top: calc(50% - 8px);
}
.BillingAddress_SelectWrapper__s2nM1 .BillingAddress_SelectArrow__b_a9o path {
    fill: #000;
}
.BillingAddress_TextField__d2LEQ {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 48px;
    width: 100%;
    padding: 0 8px;
    outline: none;
    margin: 8px 0;
}
.BillingAddress_TextField__d2LEQ:focus {
    border-color: #000;
}
.BillingAddress_Delete__2gF7s path {
    stroke: #000;
}
.BillingAddress_ConfirmDelete__K_tlo {
    background-color: #f94343;
}
.BillingAddress_Actions__OeOzg {
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: center;
}
.BillingAddress_Actions__OeOzg.BillingAddress_EmptyForm__qH5eA > :first-child {
    visibility: hidden;
    pointer-events: none;
}
.BillingAddress_SuccessCheckmark__6FXMH polyline {
    animation-duration: 0.3s;
    animation-delay: 0.2s;
}
.BillingAddress_SuccessCheckmark__6FXMH circle {
    animation-duration: 0.3s;
}
.BillingAddress_Empty__HNlzE > .BillingAddress_Delete__2gF7s {
    border-color: #ddd;
    pointer-events: none;
    color: #ddd;
}
.BillingAddress_Empty__HNlzE > .BillingAddress_Delete__2gF7s path,
.BillingAddress_Empty__HNlzE > .BillingAddress_Delete__2gF7s rect {
    stroke: #ddd;
}
.BillingAddress_Disabled__Hw6Z6 input,
.BillingAddress_Disabled__Hw6Z6 select {
    border-color: #fff;
}
.BillingAddress_Disabled__Hw6Z6 .BillingAddress_SelectArrow__b_a9o path {
    fill: rgba(0, 0, 0, 0);
}
.BillingAddress_Description__5Sq08 {
    margin: 8px 0;
    text-align: center;
    color: gray;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@keyframes SCID_flare__lAW3U {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.SCID_RowTitle__nDmyA {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}
@media (min-width: 46em) {
    .SCID_RowTitle__nDmyA {
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.SCID_PageTitle__9LdXK {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
}
html:lang(ru) .SCID_PageTitle__9LdXK,
html:lang(vi) .SCID_PageTitle__9LdXK {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.SCID_PageTitle__9LdXK {
    padding: 32px 0;
}
.SCID_ContainerLoader__yKgFm {
    margin-top: 32px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.SCID_RowBase___Dhd2 {
    background-color: #f2f2f2;
    padding: 16px;
    margin: 16px 0;
    border-radius: 16px;
}
.SCID_RowBase___Dhd2:first-child {
    margin-top: 12px;
}
.SCID_RowBase___Dhd2.SCID_Empty__LcZqD {
    background-color: #f9f9f9;
    color: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .SCID_RowBase___Dhd2.SCID_Empty__LcZqD {
        font-family: SupercellText-Medium, system-ui, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
    }
}
.SCID_RowAlert__a8j2a {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 16px;
}
.SCID_RowAlert__a8j2a svg {
    height: 20px;
    width: 20px;
    display: none;
    margin-right: 8px;
}
@media (min-width: 46em) {
    .SCID_RowAlert__a8j2a {
        display: flex;
        align-items: center;
        color: #000;
        font-weight: 400;
    }
    .SCID_RowAlert__a8j2a svg {
        margin-right: 8px;
        display: inherit;
    }
    [dir='rtl'] .SCID_RowAlert__a8j2a svg {
        margin-right: 0;
        margin-left: 8px;
    }
}
.SCID_ContentContainer__1FeP7 {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 16px;
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 14px 53px rgba(71, 69, 156, 0.08);
}
@media (min-width: 46em) {
    .SCID_ContentContainer__1FeP7 {
        padding: 32px;
    }
}
.SCID_TitleRow__rdA_O {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}
@media (min-width: 46em) {
    .SCID_TitleRow__rdA_O {
        margin-bottom: 32px;
    }
}
.SCID_TitleRow__rdA_O h2 {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
}
.SCID_Info__tk1qn {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 16px;
}
.SCID_Image__Ngmfp {
    flex-shrink: 0;
}
.SCID_AccountInfo__faby6 {
    flex-shrink: 0;
    max-width: 60%;
    overflow: hidden;
}
.SCID_AccountInfo__faby6 .SCID_Email__Clb3n,
.SCID_AccountInfo__faby6 .SCID_Name__ga01e {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.SCID_AccountInfo__faby6 .SCID_Name__ga01e {
    font-family: SupercellText-Medium, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.SCID_AccountInfo__faby6 .SCID_Email__Clb3n {
    color: gray;
}
.SCID_AccountInfo__faby6 .SCID_Email__Clb3n,
.SCID_Logout__HRJs0 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
.SCID_Logout__HRJs0 {
    flex-shrink: 0;
    flex-grow: 1;
    white-space: nowrap;
    color: #2d85f3;
    text-align: right;
}
.SCID_Logout__HRJs0 a {
    cursor: pointer;
    text-decoration: none;
}
[dir='rtl'] .SCID_Logout__HRJs0 {
    text-align: left;
}
@keyframes account_flare__S3apP {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.account_Page__6hQGT {
    flex-grow: 1;
}
.account_Page__6hQGT ul {
    padding: 16px 0 0;
    margin: 0;
    list-style-type: none;
}
.account_PageTitle__L61EP {
    text-align: center;
    padding: 32px 0;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
}
html:lang(ru) .account_PageTitle__L61EP,
html:lang(vi) .account_PageTitle__L61EP {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
@media (min-width: 64em) {
    .account_PageTitle__L61EP {
        font-family: SupercellHeadline-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 48px;
        line-height: 1.5;
    }
    html:lang(ru) .account_PageTitle__L61EP,
    html:lang(vi) .account_PageTitle__L61EP {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        text-transform: uppercase;
    }
}
.account_Content__QMMKZ {
    width: 100%;
    max-width: 864px;
    padding: 0 16px 16px;
}
@media (min-width: 26.25em) {
    .account_Content__QMMKZ {
        padding: 0;
    }
}
.account_Loader__epnoS {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}
@keyframes receipt_flare__Q_MlC {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.receipt_Receipt__r7gM6 {
    background-color: #fff;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
@media (min-width: 64em) {
    .receipt_Receipt__r7gM6 {
        padding-top: 48px;
    }
}
.receipt_Receipt__r7gM6.receipt_Refund__Sw1nv {
    filter: grayscale(1);
}
.receipt_Strip__zixi8 {
    position: absolute;
    top: 0;
    left: 0;
    height: 8px;
    width: 100%;
    background: linear-gradient(127.47deg, #ffa800 6.6%, #f7db1c 95.63%);
}
.receipt_Wrapper__Dps8p {
    display: grid;
    grid-template-areas: 'logo' 'title' 'status' 'details' 'items' 'creatorboost' 'total' 'tos';
    row-gap: 0;
    max-width: 700px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 24px;
}
.receipt_Logo__8Er6M {
    grid-area: logo;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
}
html:lang(ru) .receipt_Logo__8Er6M,
html:lang(vi) .receipt_Logo__8Er6M {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.receipt_Logo__8Er6M {
    text-align: center;
    cursor: pointer;
}
@media (min-width: 64em) {
    .receipt_Logo__8Er6M {
        font-family: SupercellHeadline-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 27px;
        line-height: 1.5;
    }
    html:lang(ru) .receipt_Logo__8Er6M,
    html:lang(vi) .receipt_Logo__8Er6M {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        text-transform: uppercase;
    }
}
.receipt_Title__gUFcq {
    grid-area: title;
    text-align: center;
    margin-top: 24px;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.5;
}
html:lang(ru) .receipt_Title__gUFcq,
html:lang(vi) .receipt_Title__gUFcq {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
@media (min-width: 64em) {
    .receipt_Title__gUFcq {
        font-family: SupercellHeadline-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 48px;
        line-height: 1.5;
    }
    html:lang(ru) .receipt_Title__gUFcq,
    html:lang(vi) .receipt_Title__gUFcq {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        text-transform: uppercase;
    }
}
.receipt_ReceiptStatus__7fNws {
    grid-area: status;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}
.receipt_Details__uotse {
    grid-area: details;
    margin-top: 24px;
    margin-bottom: 24px;
}
.receipt_Details__uotse p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
@media (min-width: 64em) {
    .receipt_Details__uotse p {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }
}
.receipt_Items__j_N4s {
    grid-area: items;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 16px 0;
    padding: 16px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.receipt_Refund__Sw1nv .receipt_Items__j_N4s,
.receipt_Refund__Sw1nv .receipt_Total__5p4uv {
    color: #ccc;
}
.receipt_CreatorBoost___f7B3 {
    display: flex;
}
.receipt_CreatorBoostIcon__vkqbm {
    margin-right: 8px;
    display: flex;
}
.receipt_Total__5p4uv {
    grid-area: total;
    flex-direction: column;
}
.receipt_Total__5p4uv p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}
.receipt_PaidWith__w6K1O,
.receipt_TotalRow__CbLyh {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: gray;
}
.receipt_PaidWith__w6K1O {
    padding-top: 16px;
}
.receipt_TotalRowTotal__2Ot8y {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.receipt_TotalRowTotal__2Ot8y p {
    font-weight: 700;
    color: #000;
}
.receipt_TOS__8jida {
    grid-area: tos;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    margin: 16px 0;
    padding: 24px 0;
    text-align: center;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    color: gray;
}
@media (min-width: 64em) {
    .receipt_TOS__8jida {
        padding: 32px 0;
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }
}
.receipt_TOS__8jida p {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
}
@media (min-width: 64em) {
    .receipt_TOS__8jida p {
        font-family: SupercellText-Regular, system-ui, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
    }
}
.receipt_TOS__8jida a {
    color: #2d85f3;
    text-decoration: none;
}
.receipt_TextBlock__F1jEa {
    padding: 8px 0;
}
.receipt_BackgroundImage__CtEAy {
    position: relative;
    display: flex;
    height: 300px;
}
@media (min-width: 46em) {
    .receipt_BackgroundImage__CtEAy {
        height: auto;
        flex-grow: 1;
        flex-basis: 0;
        align-items: flex-end;
    }
}
@keyframes NotFound_flare__fI6BS {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.NotFound_Content__N8EaZ {
    --header-offset: 64px;
    --title-margin: 72px;
    z-index: 1;
    flex-grow: 1;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
    margin: 0 auto;
    margin-top: calc(var(--header-offset) + var(--title-margin));
    color: #000;
    padding: 32px;
    min-height: 500px;
}
.NotFound_Content__N8EaZ > * {
    max-width: 800px;
}
.NotFound_Content__N8EaZ h1 {
    margin: 0;
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1.5;
}
html:lang(ru) .NotFound_Content__N8EaZ h1,
html:lang(vi) .NotFound_Content__N8EaZ h1 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
.NotFound_Content__N8EaZ p {
    margin: 0;
}
@media (min-width: 46em) {
    .NotFound_Content__N8EaZ {
        --title-margin: 216px;
    }
}
@media (min-width: 64em) {
    .NotFound_Content__N8EaZ {
        min-height: 570px;
        --title-margin: 288px;
        --header-offset: 80px;
    }
}
@media (min-width: 112.5em) {
    .NotFound_Content__N8EaZ {
        min-height: 1000px;
        --title-margin: 288px;
    }
}
.NotFound_Forbidden__mtNez {
    margin: 0 auto;
    min-height: 500px;
    padding: 4rem 2rem;
    max-width: 800px;
    text-align: center;
}
.NotFound_Forbidden__mtNez h1 {
    font-family: SupercellHeadline-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 1.5;
}
html:lang(ru) .NotFound_Forbidden__mtNez h1,
html:lang(vi) .NotFound_Forbidden__mtNez h1 {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    text-transform: uppercase;
}
@keyframes Loading_flare__Fg09L {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Loading_container__ACvyN {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    flex-grow: 1;
    background-color: #000;
    min-height: 80vh;
}
.Loading_animation__Vt5KB {
    animation: Loading_fade-in-out__HFfw9 3s ease-in-out infinite;
    will-change: transform, opacity;
    height: 60px;
    width: auto;
}
@media (min-width: 80em) {
    .Loading_animation__Vt5KB {
        height: 100px;
    }
}
@keyframes Loading_fade-in-out__HFfw9 {
    0% {
        transform: scale(1);
        opacity: 0.7;
    }
    50% {
        transform: scale(1.1);
        opacity: 1;
    }
    to {
        transform: scale(1);
        opacity: 0.7;
    }
}
@keyframes brawl-freebie-august2025_flare__Ggq6g {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes brawl-freebie-august2025_appear__Htfv7 {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes brawl-freebie-august2025_pulse__3jvRx {
    0% {
        transform: scale(2);
    }
    50% {
        transform: scale(2.2);
    }
    to {
        transform: scale(2);
    }
}
.brawl-freebie-august2025_Container__2U7BK {
    display: flex;
    height: 88vh;
    flex: 1 1;
    flex-direction: column;
}
@supports (height: 100svh) {
    .brawl-freebie-august2025_Container__2U7BK {
        height: 100svh;
    }
}
.brawl-freebie-august2025_Content__ixspW {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 88vh;
    overflow: hidden;
}
@supports (height: 100svh) {
    .brawl-freebie-august2025_Content__ixspW {
        height: 100svh;
    }
}
.brawl-freebie-august2025_Preloader__Sa_8W {
    position: absolute;
    inset: 0;
    pointer-events: none;
    height: 100%;
    width: 100%;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.brawl-freebie-august2025_Preloader__Sa_8W svg {
    animation: brawl-freebie-august2025_pulse__3jvRx 2s ease-in-out infinite;
}
.brawl-freebie-august2025_Canvas__n59Z0 {
    position: absolute;
    inset: 0;
    pointer-events: none;
    height: 100%;
    width: 100%;
    background-color: #000;
}
.brawl-freebie-august2025_Actions__rd4Cq {
    margin-top: auto;
    padding-bottom: 64px;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    opacity: 0;
    animation: brawl-freebie-august2025_appear__Htfv7 1s ease forwards;
    animation-delay: 1.5s;
}
.brawl-freebie-august2025_Loader__zhxW5 {
    width: 17px;
    height: 17px;
}
@keyframes Button_flare__o_KU9 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.Button_Button__D002k {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    min-width: 160px;
    text-decoration: none;
    padding: 18px 40px 16px;
    background: linear-gradient(180deg, #afed89 0, #86ef48);
    box-shadow: inset 0 -4px 0 0 #3e910d;
    text-transform: uppercase;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
}
.Button_Button__D002k,
.Button_Button__D002k * {
    transform: translateZ(0);
}
html:lang(ar) .Button_Button__D002k,
html:lang(fa) .Button_Button__D002k,
html:lang(th) .Button_Button__D002k,
html:lang(vi) .Button_Button__D002k {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .Button_Button__D002k {
    line-height: 1.2;
}
html:lang(ko) .Button_Button__D002k {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .Button_Button__D002k {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .Button_Button__D002k,
html:lang(zh-tw) .Button_Button__D002k {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.Button_Button__D002k {
    font-size: 18px !important;
    text-align: center;
    -webkit-text-stroke-width: 0.125em;
    text-shadow:
        0 0.15em 0 #000,
        -0.03em 0.15em 0 #000,
        0.03em 0.15em 0 #000;
    -webkit-text-stroke-color: #000;
}
.Button_Button__D002k:before {
    content: '';
    position: absolute;
    width: calc(100% - 10px);
    height: 45%;
    top: 5px;
    margin: 0 auto;
    border-radius: 4px;
    background: hsla(0, 0%, 100%, 0.4);
}
.Button_Button__D002k:after {
    content: '';
    position: absolute;
    top: 5px;
    inset-inline-end: 5px;
    width: 7px;
    height: 10px;
    transform: rotate(-47.17deg);
    background: hsla(0, 0%, 100%, 0.6);
    border-radius: 60% 40% 60% 40%;
}
.Button_Button__D002k.Button_Disabled__2laFr {
    background: #636363;
    color: #717171;
    box-shadow: inset 0 4px 0 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}
.Button_Button__D002k.Button_Disabled__2laFr:before {
    top: unset;
    bottom: 5px;
    background: hsla(0, 0%, 100%, 0.06);
}
.Button_Button__D002k.Button_Disabled__2laFr:after {
    display: none;
}
.Button_Button__D002k .Button_Content__99l5n {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 6px;
    z-index: 1;
}
@keyframes NotConnected_flare__Sb_Cy {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.NotConnected_Container__DagjK {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: column;
    row-gap: 24px;
    padding: 0 32px;
}
.NotConnected_Texts__cOksI {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    text-align: center;
}
.NotConnected_Title__uieHq {
    text-align: center !important;
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.NotConnected_Title__uieHq * {
    transform: translateZ(0);
}
html:lang(ar) .NotConnected_Title__uieHq,
html:lang(fa) .NotConnected_Title__uieHq,
html:lang(th) .NotConnected_Title__uieHq,
html:lang(vi) .NotConnected_Title__uieHq {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi) .NotConnected_Title__uieHq {
    line-height: 1.2;
}
html:lang(ko) .NotConnected_Title__uieHq {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja) .NotConnected_Title__uieHq {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn) .NotConnected_Title__uieHq,
html:lang(zh-tw) .NotConnected_Title__uieHq {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.NotConnected_Title__uieHq {
    font-size: clamp(1.25rem, 1.036rem + 0.952vw, 1.75rem) !important;
}
.NotConnected_Description__Krunf {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #fff;
}
.NotConnected_GameButton__behKf {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}
.NotConnected_Link__sGcZc {
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    text-decoration: underline;
}
@keyframes VideoPlayer_flare__g7ebz {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.VideoPlayer_VideoContainer__dKYSb {
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
}
@media (min-width: 46em) {
    .VideoPlayer_VideoContainer__dKYSb {
        gap: 40px;
    }
}
.VideoPlayer_PlayFilm__Z6bkr {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    text-transform: uppercase;
    cursor: pointer;
}
@media (max-width: 45.99em) {
    .VideoPlayer_PlayFilm__Z6bkr {
        font-size: 14px !important;
        padding: 12px 20px;
    }
}
.VideoPlayer_PlayIcon__PHdIR {
    width: 22px;
    height: 22px;
    object-fit: contain;
}
.VideoPlayer_Video__Qt9Tr {
    position: relative;
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9;
    object-fit: contain;
}
@keyframes royale-halloween_flare__a2YB0 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes royale-halloween_appear__ONDQ4 {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes royale-halloween_pulse__ASFhC {
    0% {
        transform: scale(2);
    }
    50% {
        transform: scale(2.2);
    }
    to {
        transform: scale(2);
    }
}
.royale-halloween_Container__AEq4R {
    display: flex;
    width: 100%;
    flex: 1 1;
    flex-direction: column;
    align-items: center;
    padding: 80px 16px 48px;
    background-color: #000;
    background-image: url(/images/clashroyale/royale-halloween/background-mobile.jpg);
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    color: #fff;
}
@media (min-width: 46em) {
    .royale-halloween_Container__AEq4R {
        padding: 112px 64px 48px;
        background-image: url(/images/clashroyale/royale-halloween/background-desktop.jpg);
    }
}
.royale-halloween_Wrapper__a7o0K {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 960px;
    flex-direction: column;
    align-items: center;
    gap: 64px;
}
@media (min-width: 46em) {
    .royale-halloween_Wrapper__a7o0K {
        gap: 96px;
    }
}
.royale-halloween_Section__nlt0p {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}
@media (min-width: 46em) {
    .royale-halloween_Section__nlt0p {
        align-items: flex-start;
    }
}
.royale-halloween_First__x7nFJ {
    justify-content: center;
    gap: 48px;
    padding-bottom: 32px;
    align-items: center;
    justify-content: flex-start;
    text-transform: uppercase;
}
.royale-halloween_First__x7nFJ .royale-halloween_Heading__ul1xH {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: 8px;
}
.royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X,
html:lang(fa)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X,
html:lang(th)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X,
html:lang(vi)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X {
    line-height: 1.2;
}
html:lang(ko)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X,
html:lang(zh-tw)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X {
    font-size: 45px !important;
    text-shadow:
        0 0.05em 0 #000,
        -0.015em 0.07em 0 #000,
        0.015em 0.07em 0 #000;
    -webkit-text-stroke-width: 0.06em;
    text-align: center;
}
html:lang(da)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X,
html:lang(id)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X,
html:lang(no)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X {
    font-size: 36px !important;
}
html:lang(fr)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X {
    font-size: 32px !important;
}
html:lang(es)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X,
html:lang(it)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X,
html:lang(ms)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X,
html:lang(nl)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X,
html:lang(pt)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Title__oHm8X {
    font-size: 26px !important;
}
.royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Subtitle__MSsrU {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Subtitle__MSsrU
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Subtitle__MSsrU,
html:lang(fa)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Subtitle__MSsrU,
html:lang(th)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Subtitle__MSsrU,
html:lang(vi)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Subtitle__MSsrU {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Subtitle__MSsrU {
    line-height: 1.2;
}
html:lang(ko)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Subtitle__MSsrU {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Subtitle__MSsrU {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Subtitle__MSsrU,
html:lang(zh-tw)
    .royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Subtitle__MSsrU {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Subtitle__MSsrU {
    font-size: 17px !important;
    text-align: center;
}
.royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Bones__Th_uB {
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 306px;
}
.royale-halloween_First__x7nFJ
    .royale-halloween_Heading__ul1xH
    .royale-halloween_Crown__Pc_eQ {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-135%);
    width: 58px;
    aspect-ratio: 58/37;
}
@media (min-width: 46em) {
    .royale-halloween_First__x7nFJ {
        gap: 64px;
        min-height: 200px;
    }
    .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Title__oHm8X {
        font-size: 64px !important;
    }
    html:lang(da)
        .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Title__oHm8X,
    html:lang(id)
        .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Title__oHm8X,
    html:lang(no)
        .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Title__oHm8X {
        font-size: 50px !important;
    }
    html:lang(fr)
        .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Title__oHm8X {
        font-size: 40px !important;
    }
    html:lang(es)
        .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Title__oHm8X,
    html:lang(it)
        .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Title__oHm8X,
    html:lang(ms)
        .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Title__oHm8X,
    html:lang(nl)
        .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Title__oHm8X,
    html:lang(pt)
        .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Title__oHm8X {
        font-size: 36px !important;
    }
    .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Subtitle__MSsrU {
        font-size: 24px !important;
    }
    .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Bones__Th_uB {
        top: -54px;
        max-width: 430px;
    }
    .royale-halloween_First__x7nFJ
        .royale-halloween_Heading__ul1xH
        .royale-halloween_Crown__Pc_eQ {
        width: 70px;
    }
}
.royale-halloween_Content__MG10Q {
    gap: 56px;
}
.royale-halloween_Content__MG10Q .royale-halloween_ContentText__GBZEy {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
}
.royale-halloween_Content__MG10Q
    .royale-halloween_ContentText__GBZEy
    .royale-halloween_SectionTitle__M8GCZ {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.royale-halloween_Content__MG10Q
    .royale-halloween_ContentText__GBZEy
    .royale-halloween_SectionTitle__M8GCZ
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .royale-halloween_Content__MG10Q
    .royale-halloween_ContentText__GBZEy
    .royale-halloween_SectionTitle__M8GCZ,
html:lang(fa)
    .royale-halloween_Content__MG10Q
    .royale-halloween_ContentText__GBZEy
    .royale-halloween_SectionTitle__M8GCZ,
html:lang(th)
    .royale-halloween_Content__MG10Q
    .royale-halloween_ContentText__GBZEy
    .royale-halloween_SectionTitle__M8GCZ,
html:lang(vi)
    .royale-halloween_Content__MG10Q
    .royale-halloween_ContentText__GBZEy
    .royale-halloween_SectionTitle__M8GCZ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .royale-halloween_Content__MG10Q
    .royale-halloween_ContentText__GBZEy
    .royale-halloween_SectionTitle__M8GCZ {
    line-height: 1.2;
}
html:lang(ko)
    .royale-halloween_Content__MG10Q
    .royale-halloween_ContentText__GBZEy
    .royale-halloween_SectionTitle__M8GCZ {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .royale-halloween_Content__MG10Q
    .royale-halloween_ContentText__GBZEy
    .royale-halloween_SectionTitle__M8GCZ {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .royale-halloween_Content__MG10Q
    .royale-halloween_ContentText__GBZEy
    .royale-halloween_SectionTitle__M8GCZ,
html:lang(zh-tw)
    .royale-halloween_Content__MG10Q
    .royale-halloween_ContentText__GBZEy
    .royale-halloween_SectionTitle__M8GCZ {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.royale-halloween_Content__MG10Q
    .royale-halloween_ContentText__GBZEy
    .royale-halloween_SectionTitle__M8GCZ {
    font-size: 24px !important;
    line-height: 1.2;
    text-align: center;
}
.royale-halloween_Content__MG10Q .royale-halloween_ContentText__GBZEy p {
    font-family: Clash-BackBeat, system-ui, sans-serif;
    line-height: 1.3;
    font-weight: 400;
    font-size: 14px !important;
    text-align: center;
}
@media (min-width: 46em) {
    .royale-halloween_Content__MG10Q {
        flex-direction: row;
        justify-content: left;
        gap: 32px;
    }
    .royale-halloween_Content__MG10Q.royale-halloween_AlignRight__q_Wp4 {
        flex-direction: row-reverse;
        justify-content: right;
    }
    .royale-halloween_Content__MG10Q .royale-halloween_ContentText__GBZEy {
        align-items: flex-start;
    }
    .royale-halloween_Content__MG10Q
        .royale-halloween_ContentText__GBZEy
        .royale-halloween_SectionTitle__M8GCZ {
        font-size: 40px !important;
        text-align: left;
    }
    .royale-halloween_Content__MG10Q .royale-halloween_ContentText__GBZEy p {
        font-size: 20px !important;
        text-align: left;
    }
}
.royale-halloween_ImageWrapper__aRMlB {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 100%;
    max-width: 65%;
}
.royale-halloween_ImageWrapper__aRMlB.royale-halloween_Skeleton__Sgn4a {
    max-width: 95%;
}
.royale-halloween_ImageWrapper__aRMlB.royale-halloween_OrganBox__hBfnN {
    max-width: 100%;
}
.royale-halloween_ImageWrapper__aRMlB.royale-halloween_ListenToTheDoctor__zrFbZ {
    max-width: 100%;
    justify-content: flex-end;
    margin-bottom: -12px;
}
[dir='rtl']
    .royale-halloween_ImageWrapper__aRMlB.royale-halloween_ListenToTheDoctor__zrFbZ {
    justify-content: flex-start;
}
.royale-halloween_ImageWrapper__aRMlB.royale-halloween_BookOfBooks__z_rW1 {
    max-width: 40%;
}
@media (min-width: 46em) {
    .royale-halloween_ImageWrapper__aRMlB {
        max-width: 35%;
    }
    .royale-halloween_ImageWrapper__aRMlB.royale-halloween_OrganBox__hBfnN,
    .royale-halloween_ImageWrapper__aRMlB.royale-halloween_Skeleton__Sgn4a {
        max-width: 55%;
    }
    .royale-halloween_ImageWrapper__aRMlB.royale-halloween_ListenToTheDoctor__zrFbZ {
        max-width: 65%;
        margin-bottom: -26px;
    }
    .royale-halloween_ImageWrapper__aRMlB.royale-halloween_BookOfBooks__z_rW1 {
        max-width: 180px;
    }
}
.royale-halloween_ContentImage__XCVIh {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.royale-halloween_Scribble__PPJ_z {
    position: absolute;
    object-fit: contain;
}
.royale-halloween_Scribble__PPJ_z.royale-halloween_Bones__Th_uB {
    width: 47px;
    height: 36px;
    left: 35%;
    top: -60px;
}
.royale-halloween_Scribble__PPJ_z.royale-halloween_ExclusiveBadge__I4ejv {
    top: -35px;
    right: -5px;
    width: 82px;
    height: 69px;
}
.royale-halloween_Scribble__PPJ_z.royale-halloween_Skull__1DISi {
    width: 34px;
    height: 44px;
    left: 0;
    bottom: -20px;
}
.royale-halloween_Scribble__PPJ_z.royale-halloween_FutureYou__2N_1C {
    width: 61px;
    height: 61px;
    right: 60px;
    bottom: 20px;
}
.royale-halloween_Scribble__PPJ_z.royale-halloween_Lungs__sDhJM {
    width: 49px;
    height: 48px;
    left: 40px;
    top: 90px;
}
.royale-halloween_Scribble__PPJ_z.royale-halloween_Heart__izKVM {
    width: 23px;
    height: 22px;
    right: 30px;
    bottom: 30px;
}
@media (min-width: 46em) {
    .royale-halloween_Scribble__PPJ_z.royale-halloween_Bones__Th_uB {
        width: 61px;
        height: 48px;
        left: 25%;
        top: -80px;
    }
    .royale-halloween_Scribble__PPJ_z.royale-halloween_ExclusiveBadge__I4ejv {
        width: 111px;
        height: 94px;
        top: -50px;
        right: -10px;
    }
    .royale-halloween_Scribble__PPJ_z.royale-halloween_Skull__1DISi {
        width: 46px;
        height: 60px;
        left: -20px;
        bottom: -10px;
    }
    .royale-halloween_Scribble__PPJ_z.royale-halloween_FutureYou__2N_1C {
        width: 99px;
        height: 98px;
        right: 100px;
        bottom: 40px;
    }
    .royale-halloween_Scribble__PPJ_z.royale-halloween_Lungs__sDhJM {
        width: 65px;
        height: 64px;
        left: 70px;
        top: 120px;
    }
    .royale-halloween_Scribble__PPJ_z.royale-halloween_Heart__izKVM {
        width: 30px;
        height: 29px;
        right: 40px;
        bottom: 40px;
    }
}
.royale-halloween_Badge__bQ5Z0 {
    position: absolute;
    width: 100px;
    aspect-ratio: 1;
    left: 20px;
    bottom: 10px;
}
@media (min-width: 46em) {
    .royale-halloween_Badge__bQ5Z0 {
        width: 125px;
        left: -10px;
        bottom: 10px;
    }
}
.royale-halloween_CTA__SpPkA {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
}
.royale-halloween_CTA__SpPkA .royale-halloween_ImageContainer__cIdvk {
    width: 40px;
    height: 40px;
    background-color: #000;
}
.royale-halloween_CTA__SpPkA .royale-halloween_CTAContent__RjHTO {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}
.royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_SectionTitle__M8GCZ {
    font-family: Clash, system-ui, sans-serif;
    line-height: 1;
    font-weight: 500;
    paint-order: stroke fill;
    -webkit-text-stroke-width: 0.1em;
    text-shadow:
        0 0.1em 0 #000,
        -0.03em 0.1em 0 #000,
        0.03em 0.1em 0 #000;
    -webkit-text-stroke-color: #000;
    letter-spacing: -0.03em;
    color: #fff;
    text-align: start;
    text-wrap: balance;
    transform: translateZ(0);
}
.royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_SectionTitle__M8GCZ
    * {
    transform: translateZ(0);
}
html:lang(ar)
    .royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_SectionTitle__M8GCZ,
html:lang(fa)
    .royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_SectionTitle__M8GCZ,
html:lang(th)
    .royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_SectionTitle__M8GCZ,
html:lang(vi)
    .royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_SectionTitle__M8GCZ {
    font-family: system-ui, sans-serif;
    font-weight: 900;
}
html:lang(vi)
    .royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_SectionTitle__M8GCZ {
    line-height: 1.2;
}
html:lang(ko)
    .royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_SectionTitle__M8GCZ {
    font-family: clash-kr, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;
}
html:lang(ja)
    .royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_SectionTitle__M8GCZ {
    font-family: clash-jp, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: -0.03em;
}
html:lang(zh-cn)
    .royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_SectionTitle__M8GCZ,
html:lang(zh-tw)
    .royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_SectionTitle__M8GCZ {
    font-family: clash-cn, system-ui, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}
.royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_SectionTitle__M8GCZ {
    font-size: 16px !important;
    line-height: 1.4;
    text-align: center;
}
.royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_CTALink__p4L6_ {
    position: relative;
    color: #5dccff;
    text-transform: uppercase;
    text-decoration: underline #5dccff;
    text-underline-offset: 0.15em;
    text-decoration-thickness: 1.5px;
}
@media (min-width: 46em) {
    .royale-halloween_CTA__SpPkA .royale-halloween_CTAContent__RjHTO {
        font-size: 24px !important;
    }
}
.royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_CTAterms__H4Tn9 {
    position: relative;
    display: grid;
    grid-template-columns: 35px 1fr;
    width: 200px;
    justify-content: center;
    gap: 12px;
    cursor: pointer;
    font-family: Clash-BackBeat, system-ui, sans-serif;
    line-height: 1.3;
    font-weight: 400;
    font-size: 14px !important;
}
@media (min-width: 46em) {
    .royale-halloween_CTA__SpPkA
        .royale-halloween_CTAContent__RjHTO
        .royale-halloween_CTAterms__H4Tn9 {
        font-size: 20px !important;
        width: auto;
        align-items: center;
    }
}
.royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_CTAterms__H4Tn9
    span {
    display: inline;
}
.royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_CTAterms__H4Tn9
    input {
    display: flex;
    width: 35px;
    height: 35px;
    padding: 4px 4px 6px;
    align-items: center;
    justify-content: center;
    margin: 0;
    background-color: #636363;
    box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    cursor: pointer;
}
.royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_CTAterms__H4Tn9
    input:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(/checkmark.3437c6e4.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}
.royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_CTAterms__H4Tn9
    input:checked {
    background: linear-gradient(180deg, #afed89 0, #86ef48);
    box-shadow: inset 0 -3px 0 0 #3e910d;
}
.royale-halloween_CTA__SpPkA
    .royale-halloween_CTAContent__RjHTO
    .royale-halloween_CTAterms__H4Tn9
    input:checked:after {
    background-image: url(/checkmark-checked.2dec657b.png);
}
.royale-halloween_Loader__N8SwY {
    width: 20px;
    height: 20px;
}
.royale-halloween_Actions__9_E_v {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: auto;
    padding-bottom: 40px;
    row-gap: 8px;
    opacity: 0;
    animation: royale-halloween_appear__ONDQ4 1s ease forwards;
    animation-delay: 0.5s;
}
.royale-halloween_QRLink__OR_8z {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 300px;
    aspect-ratio: 1;
}
.royale-halloween_QRLink__OR_8z img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@keyframes GoButton_flare__jPXoe {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.GoButton_GoButtonLink__94eJC {
    width: 38%;
    max-width: 357px;
    margin-bottom: 6%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media (min-width: 1080px) {
    .GoButton_GoButtonLink__94eJC {
        margin-bottom: 56px;
    }
}
.GoButton_GoButtonLink__94eJC:hover {
    transform: scale(1.05);
}
.GoButton_GoButtonLink__94eJC:active {
    transform: scale(0.95);
}
.GoButton_GoButton__KxXGv {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.GoButton_GoButtonText__4MJAK {
    font-family:
        Clash Regular,
        sans-serif;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    font-size: 6vw;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    white-space: nowrap;
    text-shadow:
        -1px -1px 0 #000,
        0 -1px 0 #000,
        1px -1px 0 #000,
        1px 0 0 #000,
        1px 1px 0 #000,
        1px 2px 0 #000,
        0 1px 0 #000,
        0 2px 0 #000,
        0 3px 0 #000,
        -1px 0 0 #000,
        -1px -1px 0 #000,
        -1px 2px 0 #000;
}
@media (min-width: 768px) {
    .GoButton_GoButtonText__4MJAK {
        text-shadow:
            -2px -2px 0 #000,
            0 -2px 0 #000,
            2px -2px 0 #000,
            2px 0 0 #000,
            2px 2px 0 #000,
            2px 3px 0 #000,
            0 2px 0 #000,
            0 3px 0 #000,
            0 4px 0 #000,
            -2px 0 0 #000,
            -2px -2px 0 #000,
            -2px 3px 0 #000;
    }
}
@media (min-width: 1080px) {
    .GoButton_GoButtonText__4MJAK {
        font-size: 67px;
    }
}
@keyframes royaleaffair_flare__pBNCH {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@font-face {
    font-family: Clash Regular;
    src:
        url(/fonts/royaleaffair/Clash-Regular.woff2) format('woff2'),
        url(/fonts/royaleaffair/Clash-Regular.woff) format('woff');
}
@font-face {
    font-family: CC Back Beat;
    src:
        url(/fonts/royaleaffair/SC_CCbackbeat-Light.woff2) format('woff2'),
        url(/fonts/royaleaffair/SC_CCbackbeat-Light.woff) format('woff');
}
@keyframes royaleaffair_appearBackground__Ikmrb {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes royaleaffair_appearLogo__hf9kr {
    0% {
        opacity: 0;
        transform: translateY(10%);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes royaleaffair_appearGoblin__n_2zz {
    0% {
        opacity: 0;
        transform: scale(0.95);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes royaleaffair_blink__3TnMP {
    0%,
    90% {
        opacity: 0;
    }
    96% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes royaleaffair_float__oZjeq {
    0%,
    to {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-3%);
    }
}
.royaleaffair_Container__m1KhT {
    position: relative;
    padding: 18% 6.6% 0;
    margin: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    min-height: 100vh;
    min-height: 100dvh;
    background-color: #340517;
    overflow: hidden;
    font-family:
        CC Back Beat,
        sans-serif;
    color: #fff;
}
@media (min-width: 1080px) {
    .royaleaffair_Container__m1KhT {
        padding: 190px 0 0;
    }
}
.royaleaffair_Container__m1KhT h1,
.royaleaffair_Container__m1KhT h2,
.royaleaffair_Container__m1KhT h3,
.royaleaffair_Container__m1KhT h4,
.royaleaffair_Container__m1KhT h5,
.royaleaffair_Container__m1KhT h6 {
    font-family:
        Clash Regular,
        sans-serif;
}
.royaleaffair_Container__m1KhT a {
    display: block;
    text-decoration: none;
    color: inherit;
}
.royaleaffair_Container__m1KhT figure {
    margin: 0;
}
.royaleaffair_InViewListener__Oa_78 {
    opacity: 0;
    transform: translateY(20px);
    transition:
        opacity 0.6s,
        transform 0.6s;
    transition-delay: 0.2s;
}
.royaleaffair_InViewReady__d0lOY {
    opacity: 1;
    transform: translateY(0);
}
.royaleaffair_Background__27kPT {
    position: absolute;
    inset: -4px 0 0;
    width: 100vw;
    width: 100dvw;
    height: calc(100% + 4px);
    background: url(/images/royaleaffair/background.webp) no-repeat top/cover;
    transform-origin: center top;
    opacity: 0;
    animation: royaleaffair_appearBackground__Ikmrb 0.8s ease-out forwards;
}
.royaleaffair_Background__27kPT:after {
    content: '';
    position: absolute;
    inset: 0;
    opacity: 0.9;
    background: linear-gradient(
        0deg,
        #180000 9%,
        #300000 24%,
        #31000e 63%,
        rgba(95, 1, 1, 0)
    );
}
.royaleaffair_LogoShadow__eqZmW {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    background: url(/images/royaleaffair/logo-shadow.png) no-repeat top/contain;
}
.royaleaffair_Logo__SXAiv {
    width: 65%;
    max-width: 700px;
}
.royaleaffair_Logo__SXAiv img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 0;
    transform: translateY(10%);
    animation: royaleaffair_appearLogo__hf9kr 0.5s
        cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s forwards;
}
.royaleaffair_LogoGoblin__gij1z {
    width: 40%;
    height: auto;
    object-fit: contain;
    max-width: 434px;
    margin-top: -2%;
    opacity: 0;
    transform: scale(0.95);
    animation: royaleaffair_appearGoblin__n_2zz 0.5s
        cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s forwards;
}
@media (min-width: 1080px) {
    .royaleaffair_LogoGoblin__gij1z {
        margin-top: -16px;
    }
}
.royaleaffair_Title__zdcdl {
    color: #dfa147;
    margin-top: -2%;
    margin-bottom: 21%;
    font-size: 8vw;
    text-align: center;
    text-transform: uppercase;
    background: linear-gradient(#fbd395, #d99734);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    background-clip: text;
    opacity: 0;
    transform: translateY(10%);
    animation: royaleaffair_appearLogo__hf9kr 0.5s
        cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.6s forwards;
}
@media (min-width: 640px) {
    .royaleaffair_Title__zdcdl {
        font-size: 6vw;
    }
}
@media (min-width: 1080px) {
    .royaleaffair_Title__zdcdl {
        font-size: 70px;
        margin-top: -19px;
        margin-bottom: 194px;
    }
}
.royaleaffair_SplitContent__phboC {
    width: 100%;
    display: flex;
    max-width: 940px;
    margin: 0 auto;
}
.royaleaffair_FirstStep__R0eaf {
    margin-bottom: 5%;
}
@media (min-width: 1080px) {
    .royaleaffair_FirstStep__R0eaf {
        margin-bottom: 46px;
    }
}
.royaleaffair_Center__Y94A9 {
    align-items: center;
}
.royaleaffair_TextRight__H0YMl {
    text-align: right;
}
:dir(rtl) .royaleaffair_TextRight__H0YMl {
    text-align: left;
}
.royaleaffair_SecondStep__rftfp {
    margin-top: -12%;
}
@media (min-width: 1080px) {
    .royaleaffair_SecondStep__rftfp {
        margin-top: -111px;
    }
}
.royaleaffair_SecondStep__rftfp > div:last-child {
    position: relative;
    z-index: 2;
}
.royaleaffair_SubTitle__1TqID {
    font-size: 6vw;
    margin-bottom: 7%;
}
@media (min-width: 1080px) {
    .royaleaffair_SubTitle__1TqID {
        font-size: 60px;
        margin-bottom: 36px;
    }
}
.royaleaffair_BodyText____5Sx {
    font-size: 3.4vw;
}
@media (min-width: 1080px) {
    .royaleaffair_BodyText____5Sx {
        font-size: 37px;
    }
}
.royaleaffair_BadgeContainer__w1lZP {
    display: flex;
    flex-direction: column;
}
.royaleaffair_BadgeContainer__w1lZP img {
    width: 100%;
    height: auto;
    object-fit: contain;
    max-width: 450px;
    transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media (min-width: 768px) {
    .royaleaffair_BadgeContainer__w1lZP img {
        width: 120%;
        max-width: 550px;
    }
}
.royaleaffair_BadgeContainer__w1lZP a:first-child {
    transform: translateY(-10%);
}
.royaleaffair_BadgeContainer__w1lZP a:last-child {
    transform: translate(10%, -2%);
}
:dir(rtl) .royaleaffair_BadgeContainer__w1lZP a:last-child {
    transform: translate(-10%, -2%);
}
.royaleaffair_BadgeContainer__w1lZP img:hover {
    transform: scale(1.05);
}
.royaleaffair_BadgeContainer__w1lZP img:active {
    transform: scale(0.95);
}
.royaleaffair_Arrow1__gk38A {
    width: 10%;
    max-width: 108px;
}
.royaleaffair_CouchContainer__X6hrR {
    height: 100%;
    width: 40%;
    display: flex;
    justify-content: end;
    position: relative;
    z-index: 1;
}
@media (min-width: 1080px) {
    .royaleaffair_CouchContainer__X6hrR {
        width: 50%;
    }
}
.royaleaffair_CouchContainer__X6hrR img {
    width: 80vw;
    transform: translateX(4%);
}
@media (min-width: 1656px) {
    .royaleaffair_CouchContainer__X6hrR img {
        transform: translateX(calc(-50vw + 100%));
    }
}
:dir(rtl) .royaleaffair_CouchContainer__X6hrR img {
    transform: translateX(4%) scaleX(-1);
}
@media (min-width: 1656px) {
    :dir(rtl) .royaleaffair_CouchContainer__X6hrR img {
        transform: translateX(calc(50vw - 100%)) scaleX(-1);
    }
}
.royaleaffair_Video__5___u {
    width: 100%;
    max-width: 940px;
    aspect-ratio: 16/9;
    border-radius: 10px;
    overflow: hidden;
    margin-top: -7%;
    margin-bottom: 7%;
}
@media (min-width: 1080px) {
    .royaleaffair_Video__5___u {
        margin-top: -64px;
        margin-bottom: 64px;
    }
}
.royaleaffair_Arrow2__vWIW_ {
    width: 7%;
    max-width: 77px;
}
.royaleaffair_RewardsContainer__Zi_1v {
    display: flex;
    animation: royaleaffair_float__oZjeq 5s ease-in-out infinite;
}
.royaleaffair_RewardsContainer__Zi_1v img {
    width: 120%;
    height: auto;
    object-fit: contain;
    max-width: 558px;
    transform: translate(-10%, -10%);
}
:dir(rtl) .royaleaffair_RewardsContainer__Zi_1v img {
    transform: translate(10%, -10%);
}
.royaleaffair_ThirdStep__YoHa5 {
    align-items: center;
    margin-top: -5%;
    margin-bottom: 5%;
}
@media (min-width: 1080px) {
    .royaleaffair_ThirdStep__YoHa5 {
        margin-top: -46px;
        margin-bottom: 46px;
    }
}
.royaleaffair_CTAContainer__QfG6z {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.royaleaffair_FooterContainer__VgPjU {
    position: relative;
    width: 40%;
    max-width: 434px;
    transform: translateX(-9%);
}
:dir(rtl) .royaleaffair_FooterContainer__VgPjU {
    transform: translateX(9%);
}
.royaleaffair_FooterGoblin__Pu_MM {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.royaleaffair_FooterGoblin__Pu_MM.royaleaffair_Blink__TCM0g {
    position: absolute;
    inset: 0;
    opacity: 0;
    animation: royaleaffair_blink__3TnMP 6s infinite;
}
@keyframes GiftCardIndex_flare__eFkRJ {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.GiftCardIndex_Page__gFoJy {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-grow: 1;
    background: linear-gradient(180deg, #15161e, #1b1b22 80%);
}
.GiftCardIndex_Container__dBJ99 {
    display: flex;
    flex: 1 1;
    align-self: center;
    width: 100%;
    max-width: 900px;
    padding: 80px 24px 60px;
    flex-direction: column;
}
@media (min-width: 46em) {
    .GiftCardIndex_Container__dBJ99 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
}
@keyframes FeatureFlags_flare__LEP58 {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.FeatureFlags_FeatureFlagMenuButton__I_cJ3 {
    position: fixed;
    top: 64px;
    left: 0;
    width: 30px;
    height: 30px;
    z-index: 30;
}
.FeatureFlags_FeatureFlagMenuButton__I_cJ3 img {
    transition: all 0.5s;
    opacity: 0;
}
@media (min-width: 46em) {
    .FeatureFlags_FeatureFlagMenuButton__I_cJ3 {
        top: 80px;
    }
}
.FeatureFlags_FeatureFlagMenuButton__I_cJ3:hover img {
    opacity: 1;
}
.FeatureFlags_FeatureFlags__eEduE {
    min-height: 250px;
    flex-direction: column;
    padding: 32px 24px 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 46em) {
    .FeatureFlags_FeatureFlags__eEduE {
        padding: 40px 64px 24px;
    }
}
.FeatureFlags_Container__RxgAy {
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    align-items: flex-start;
}
.FeatureFlags_Headline__8rRjC {
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
}
@media (min-width: 46em) {
    .FeatureFlags_Headline__8rRjC {
        padding-top: 24px;
        padding-bottom: 16px;
    }
}
.FeatureFlags_MockCountry__26Qgb {
    display: flex;
    flex-direction: row;
}
.FeatureFlags_MockCountry__26Qgb select {
    background: none;
    border-radius: 4px;
    padding: 4px;
    margin-left: 16px;
    font-family: SupercellText-Regular, system-ui, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
}
.FeatureFlags_EnableComingSoon__mn7dw {
    margin: 16px;
}
.FeatureFlags_Actions__CfrEh {
    display: flex;
    justify-content: center;
    gap: 16px;
    margin-top: 16px;
}
.FeatureFlags_ExitButton__CZWsW {
    position: absolute;
    top: 24px;
    right: 16px;
}
.FeatureFlags_MockEventPointsDeadline__8D2lo {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 12px;
    column-gap: 4px;
}
@keyframes TestAccountHeader_flare__DAiQL {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.TestAccountHeader_testAccountRibbon__mgU0x {
    display: flex;
    width: 100%;
    height: auto;
    z-index: 40;
    padding: 4px;
    background-color: red;
    overflow: hidden;
}
.TestAccountHeader_marqueeEffect__yd7oG {
    flex: 0 0 auto;
    display: flex;
    align-items: left;
    gap: 32px;
    min-width: 100%;
    animation: TestAccountHeader_marquee__5_Iw1 22s linear infinite;
    padding: 0;
    margin: 0;
    will-change: transform;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    line-height: 1;
}
.TestAccountHeader_testAccountRibbon__mgU0x:hover
    .TestAccountHeader_marqueeEffect__yd7oG {
    animation-play-state: paused;
}
@keyframes TestAccountHeader_marquee__5_Iw1 {
    0% {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}
@keyframes Chatbot_flare__v05zR {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
@keyframes Chatbot_bounce__mYF_n {
    0%,
    20%,
    50%,
    80%,
    to {
        transform: translateY(0) translateZ(0);
    }
    40% {
        transform: translateY(-8px) translateZ(0);
    }
    60% {
        transform: translateY(-4px) translateZ(0);
    }
}
@keyframes Chatbot_pulse__sYZRL {
    0%,
    to {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
}
.Chatbot_chatbotWrapper__M8ki9 {
    position: fixed;
    display: flex;
    justify-content: flex-end;
    width: -moz-fit-content;
    width: fit-content;
    bottom: 24px;
    inset-inline-end: 24px;
    filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.3));
    z-index: 25;
    transition: transform 0.3s ease-in-out;
}
@media (min-width: 46em) {
    .Chatbot_chatbotWrapper__M8ki9 {
        bottom: 32px;
        inset-inline-end: 32px;
    }
}
.Chatbot_chatbotWrapper__M8ki9.Chatbot_notVisible__Zu_BJ {
    transform: translateY(150px);
}
.Chatbot_chatbotButton__X1QqU {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0);
    border: none;
    padding: 0;
    cursor: pointer;
    transition: transform 0.2s ease;
    animation: Chatbot_bounce__mYF_n 2s infinite;
}
.Chatbot_chatbotButton__X1QqU:hover {
    transform: scale(1.1);
    animation: Chatbot_pulse__sYZRL 0.6s ease-in-out;
}
.Chatbot_chatbotButton__X1QqU:active {
    transform: scale(0.95);
}
.Chatbot_chatbotButton__X1QqU:focus-visible {
    outline: 2px solid #4a9eff;
    outline-offset: 4px;
    border-radius: 50%;
}
.Chatbot_imageWrapper__AR5b1 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    width: 80px;
}
@media (min-width: 46em) {
    .Chatbot_imageWrapper__AR5b1 {
        height: 90px;
        width: 90px;
    }
}
.Chatbot_imageWrapper__AR5b1 img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.Chatbot_chatWindow__QEM7g {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #2d2e3a 20%, #15161e);
    border-radius: 0;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    z-index: 31;
    animation: Chatbot_slideIn__9ehfw 0.3s ease-out;
}
@media (min-width: 46em) {
    .Chatbot_chatWindow__QEM7g {
        top: auto;
        left: auto;
        bottom: 10px;
        inset-inline-end: 10px;
        width: 400px;
        height: 600px;
        border-radius: 16px;
    }
}
@keyframes Chatbot_slideIn__9ehfw {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.Chatbot_chatHeader__RZ5QE {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 56px;
    padding: 0 20px;
    background: #000;
    flex-shrink: 0;
}
.Chatbot_logoWrapper__DKpia {
    display: flex;
    align-items: center;
    justify-content: center;
}
.Chatbot_logoWrapper__DKpia img {
    object-fit: contain;
}
.Chatbot_closeButton__NPfzV {
    background: rgba(0, 0, 0, 0);
    border: none;
    padding: 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s ease;
    color: #fff;
}
.Chatbot_closeButton__NPfzV:hover {
    transform: scale(1.1);
}
.Chatbot_closeButton__NPfzV:active {
    transform: scale(0.95);
}
.Chatbot_chatMessages__Hc9ID {
    flex: 1 1;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-height: 0;
}
.Chatbot_chatMessages__Hc9ID::-webkit-scrollbar {
    width: 6px;
}
.Chatbot_chatMessages__Hc9ID::-webkit-scrollbar-track {
    background: hsla(0, 0%, 100%, 0.05);
}
.Chatbot_chatMessages__Hc9ID::-webkit-scrollbar-thumb {
    background: hsla(0, 0%, 100%, 0.2);
    border-radius: 3px;
}
.Chatbot_introScreen__HNCqn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 40px;
    text-align: center;
    animation: Chatbot_fadeIn__NdB7K 0.3s ease-out;
}
.Chatbot_introScreen__HNCqn.Chatbot_hiding__8lpnQ {
    animation: Chatbot_fadeOut___EUuE 0.3s ease-out forwards;
}
.Chatbot_introBotIcon__SCz6k {
    margin-bottom: -24px;
    animation: Chatbot_fadeInScale__bs_M3 0.6s ease-out;
}
.Chatbot_introBotIcon__SCz6k img {
    object-fit: contain;
}
.Chatbot_introMessage__AUme8 {
    background: hsla(0, 0%, 100%, 0.1);
    padding: 12px 16px;
    border-radius: 12px;
    border-bottom-left-radius: 4px;
    max-width: 320px;
    animation: Chatbot_fadeInUp__A9P4Z 0.8s ease-out 0.2s both;
}
.Chatbot_introHeading__WACRS {
    color: #e0e0e0;
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 8px;
}
.Chatbot_introHeading__WACRS strong {
    font-weight: 700;
}
.Chatbot_introText__5CCz3 {
    color: #e0e0e0;
    font-size: 14px;
    line-height: 1.5;
}
@keyframes Chatbot_fadeInScale__bs_M3 {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes Chatbot_fadeInUp__A9P4Z {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes Chatbot_fadeIn__NdB7K {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes Chatbot_fadeOut___EUuE {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.Chatbot_message__PyJPK {
    display: flex;
    gap: 12px;
    align-items: flex-start;
}
.Chatbot_message__PyJPK.Chatbot_assistant___U4jh {
    justify-content: flex-start;
}
.Chatbot_message__PyJPK.Chatbot_user__cENay {
    justify-content: flex-end;
}
.Chatbot_botIconWrapper__cOfoQ {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Chatbot_botIconWrapper__cOfoQ img {
    object-fit: contain;
}
.Chatbot_messageContent__QnuXB {
    max-width: 70%;
    padding: 7px;
    border-radius: 12px;
    font-size: 14px;
    line-height: 1.5;
    word-wrap: break-word;
}
.Chatbot_assistant___U4jh .Chatbot_messageContent__QnuXB {
    background: hsla(0, 0%, 100%, 0.1);
    color: #e0e0e0;
    border-bottom-left-radius: 4px;
}
.Chatbot_user__cENay .Chatbot_messageContent__QnuXB {
    background: #59248f;
    color: #fff;
    border-bottom-right-radius: 4px;
}
.Chatbot_messageContent__QnuXB a,
.Chatbot_messageContent__QnuXB b,
.Chatbot_messageContent__QnuXB code,
.Chatbot_messageContent__QnuXB em,
.Chatbot_messageContent__QnuXB h1,
.Chatbot_messageContent__QnuXB h2,
.Chatbot_messageContent__QnuXB h3,
.Chatbot_messageContent__QnuXB h4,
.Chatbot_messageContent__QnuXB h5,
.Chatbot_messageContent__QnuXB h6,
.Chatbot_messageContent__QnuXB i,
.Chatbot_messageContent__QnuXB li,
.Chatbot_messageContent__QnuXB ol,
.Chatbot_messageContent__QnuXB p,
.Chatbot_messageContent__QnuXB pre,
.Chatbot_messageContent__QnuXB strong,
.Chatbot_messageContent__QnuXB ul {
    font-size: 14px;
}
.Chatbot_typingIndicator__689J0 {
    display: flex;
    gap: 4px;
    align-items: center;
    padding: 4px 0;
}
.Chatbot_typingIndicator__689J0 span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e0e0e0;
    animation: Chatbot_typingAnimation__qHq5o 1.4s infinite;
}
.Chatbot_typingIndicator__689J0 span:first-child {
    animation-delay: 0s;
}
.Chatbot_typingIndicator__689J0 span:nth-child(2) {
    animation-delay: 0.2s;
}
.Chatbot_typingIndicator__689J0 span:nth-child(3) {
    animation-delay: 0.4s;
}
@keyframes Chatbot_typingAnimation__qHq5o {
    0%,
    60%,
    to {
        transform: translateY(0);
    }
    30% {
        transform: translateY(-8px);
    }
}
.Chatbot_chatInput__GdoGD {
    position: relative;
    display: flex;
    align-items: center;
    padding: 10px 10px calc(10px + env(safe-area-inset-bottom));
    flex-shrink: 0;
}
.Chatbot_input__6eGD4 {
    flex: 1 1;
    background: hsla(0, 0%, 100%, 0.1);
    border: 1px solid hsla(0, 0%, 100%, 0.2);
    border-radius: 10px;
    padding: 12px 68px 12px 20px;
    color: #fff;
    font-size: 14px;
    outline: none;
    transition: all 0.2s ease;
}
.Chatbot_input__6eGD4::placeholder {
    color: hsla(0, 0%, 100%, 0.5);
    border-radius: 12px;
}
.Chatbot_input__6eGD4:focus {
    background: hsla(0, 0%, 100%, 0.15);
    border: 1px solid #8b0df1;
}
.Chatbot_sendButton__qAmSc {
    position: absolute;
    right: 12px;
    background: rgba(0, 0, 0, 0);
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
    transition: transform 0.2s ease;
}
.Chatbot_sendButton__qAmSc:hover:not(:disabled) {
    transform: scale(1.1);
}
.Chatbot_sendButton__qAmSc:active:not(:disabled) {
    transform: scale(0.95);
}
.Chatbot_sendButton__qAmSc:disabled {
    cursor: not-allowed;
}
.Chatbot_sendButton__qAmSc img {
    object-fit: contain;
}
.Chatbot_transferToHumanContainer__569Wk {
    padding: 16px 16px calc(16px + env(safe-area-inset-bottom));
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}
.Chatbot_transferButton__PfuQk {
    width: 100%;
    max-width: 300px;
    padding: 14px 24px;
    background: linear-gradient(180deg, #8b0df1 0.47%, #540891 100.47%);
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow:
        0 4px 0 0 #380561,
        0 4px 8px 0 rgba(0, 0, 0, 0.25);
}
.Chatbot_transferButton__PfuQk:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(139, 13, 241, 0.4);
}
.Chatbot_transferButton__PfuQk:active {
    transform: translateY(0);
    box-shadow: 0 2px 8px rgba(139, 13, 241, 0.3);
}
.Chatbot_idlePromptButtons__KAHpP {
    display: flex;
    gap: 12px;
    margin-top: 12px;
    justify-content: center;
    width: 100%;
}
.Chatbot_idleButton__p_P_h {
    flex: 1 1;
    padding: 10px 32px;
    background: linear-gradient(180deg, #8b0df1 0.47%, #540891 100.47%);
    color: #fff;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    box-shadow:
        0 2px 0 0 #380561,
        0 2px 6px 0 rgba(0, 0, 0, 0.25);
}
.Chatbot_idleButton__p_P_h:hover {
    transform: translateY(-2px);
    box-shadow:
        0 4px 0 0 #380561,
        0 4px 12px rgba(139, 13, 241, 0.4);
}
.Chatbot_idleButton__p_P_h:active {
    transform: translateY(0);
    box-shadow:
        0 1px 0 0 #380561,
        0 1px 4px rgba(139, 13, 241, 0.3);
}
.Chatbot_csatContainer__rGIVe {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 12px;
    width: 100%;
}
.Chatbot_csatStars__nh_dx {
    gap: 4px;
}
.Chatbot_csatStars__nh_dx,
.Chatbot_starButton__Z1gk9 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.Chatbot_starButton__Z1gk9 {
    background: rgba(0, 0, 0, 0);
    border: none;
    padding: 2px;
    cursor: pointer;
    transition: transform 0.2s ease;
}
.Chatbot_starButton__Z1gk9:hover {
    transform: scale(1.15);
}
.Chatbot_starButton__Z1gk9:active {
    transform: scale(0.95);
}
.Chatbot_starImage__X2XoY {
    display: block;
    transition: transform 0.2s ease;
}
.Chatbot_csatTextarea__kmvD4 {
    width: 100%;
    min-height: 60px;
    background: hsla(0, 0%, 100%, 0.1);
    border: 1px solid hsla(0, 0%, 100%, 0.2);
    border-radius: 8px;
    padding: 10px 12px;
    color: #fff;
    font-size: 14px;
    font-family: inherit;
    resize: none;
    outline: none;
    transition: all 0.2s ease;
}
.Chatbot_csatTextarea__kmvD4::placeholder {
    color: hsla(0, 0%, 100%, 0.5);
}
.Chatbot_csatTextarea__kmvD4:focus {
    background: hsla(0, 0%, 100%, 0.15);
    border: 1px solid #8b0df1;
}
.Chatbot_csatSubmitButton__al7QU {
    padding: 10px 24px;
    background: linear-gradient(180deg, #8b0df1 0.47%, #540891 100.47%);
    color: #fff;
    border: none;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    box-shadow:
        0 2px 0 0 #380561,
        0 2px 6px 0 rgba(0, 0, 0, 0.25);
    align-self: center;
}
.Chatbot_csatSubmitButton__al7QU:hover:not(:disabled) {
    transform: translateY(-2px);
    box-shadow:
        0 4px 0 0 #380561,
        0 4px 12px rgba(139, 13, 241, 0.4);
}
.Chatbot_csatSubmitButton__al7QU:active:not(:disabled) {
    transform: translateY(0);
    box-shadow:
        0 1px 0 0 #380561,
        0 1px 4px rgba(139, 13, 241, 0.3);
}
.Chatbot_csatSubmitButton__al7QU:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
@keyframes FlashNotification_flare__VZYAh {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.1);
    }
    50% {
        transform: scale(0.95);
    }
    75% {
        transform: scale(1.15);
    }
    to {
        transform: scale(1);
    }
}
.FlashNotification_Container__l7_dO {
    z-index: 30;
    position: fixed;
    top: 100px;
    left: 0;
    right: 0;
    padding: 0 20px;
    display: flex;
    justify-content: center;
}
.FlashNotification_Box__Pmrbg {
    border-radius: 20px;
    border: 1px solid #313345;
    background: #21222c;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
    padding: 12px 20px;
    display: flex;
    align-items: center;
    text-wrap: pretty;
    transform: translateZ(0);
    will-change: transform;
}
.FlashNotification_Box__Pmrbg svg {
    margin-right: 20px;
}
.FlashNotification_Box__Pmrbg {
    color: #eee;
    font-family: SupercellText-Bold, system-ui, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
}
@media (min-width: 46em) {
    .FlashNotification_Box__Pmrbg {
        padding: 16px 24px;
        font-family: SupercellText-Bold, system-ui, sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.2;
    }
}
