.Boost_boost__cCHXe {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: .5em;
    font-weight: 800;
    margin-right: -.2em;
    pointer-events: auto
}

.Boost_boost__cCHXe img {
    width: 1.75em
}

.Boost_modalTop__Q05Ok {
    margin-bottom: calc(var(--modal-padding)/3);
    margin-top: calc(vvar(--modal-padding)*-1)
}

.Boost_modal__IPsxw .Boost_heading__fCSJT {
    margin-bottom: var(--modal-padding);
    padding-top: calc(var(--modal-padding)*1.5)
}

.Boost_section__x8R_H {
    --padding: var(--main-padding);
    margin: 0 calc(var(--modal-padding)*-1);
    padding: var(--padding);
    border-radius: var(--radius-1) var(--radius-1) 0 0;
    background: linear-gradient(to bottom, var(--bg-opacity-1), rgba(var(--bg-rgb), 0))
}

.Boost_list__Ifz02 {
    --gap: calc(var(--modal-padding) / 3);
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: stretch;
    flex-wrap: wrap;
    margin-top: calc(var(--modal-padding)/1.5);
    margin-bottom: calc(var(--modal-padding)*-.5);
    gap: var(--gap)
}

.Boost_listFull__HGAIA>* {
    min-width: 100%
}

.Boost_card__k_VJZ {
    --padding: calc(var(--main-padding) / 2);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    flex: 1 1;
    background-color: var(--bg-opacity-1);
    padding: var(--padding);
    border-radius: var(--radius-2);
    gap: var(--padding)
}

.Boost_card__k_VJZ[aria-disabled=true] {
    opacity: .5;
    pointer-events: none
}

.Boost_card__k_VJZ .Boost_illu__zWwYm {
    --size: calc(42px + 10 * (100vw - 320px) / 1080);
    width: var(--size);
    height: var(--size);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: calc(var(--radius-2)*.75);
    background-color: var(--bg-opacity-1);
    align-self: flex-start
}

.Boost_card__k_VJZ .Boost_illu__zWwYm img {
    max-width: 75%;
    max-height: 75%;
    width: auto;
    height: auto
}

.Boost_card__k_VJZ .Boost_illu__zWwYm .Boost_blur__1p36f {
    position: absolute;
    inset: 0;
    filter: blur(16px);
    -webkit-filter: blur(16px);
    transform: translateZ(0);
    left: 12.5%;
    top: 12.5%;
    pointer-events: none;
    width: 100%;
    height: 100%
}

.Boost_card__k_VJZ .Boost_txt__cQdwq {
    flex: 1 1
}

.Boost_card__k_VJZ .Boost_title___nBav {
    font-weight: 500;
    font-size: calc(13px + 6*(100vw - 320px)/1080);
    margin-top: .15em
}

.Boost_card__k_VJZ .Boost_subtitle__kiYc3 {
    color: var(--pink);
    font-size: calc(15px + 6*(100vw - 320px)/1080);
    font-weight: 800;
    margin-top: .1em;
    display: flex;
    align-items: center;
}

.Boost_card__k_VJZ .Boost_subtitle__kiYc3 img {
    width: 1em;
    top: -.15em
}

.Boost_card__k_VJZ .Boost_subtitle__kiYc3 span {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 2px;
    background-color: var(--pink);
    margin: 0 .5em 0 .25em;
    opacity: .25
}

.Boost_booster__b9Dbb {
    padding-bottom: 0
}

.Boost_booster__b9Dbb .Boost_section__x8R_H {
    margin-top: var(--modal-padding)
}

.Boost_boosterIllu__CBsjy {
    width: calc(80px + 50*(100vw - 320px)/1080);
    margin-bottom: calc(var(--main-padding)*.5)
}

.Boost_boosterIllu__CBsjy img {
    width: 100%
}

.Boost_boosterIllu__CBsjy>img {
    animation: Boost_illuAnim___kuDh 1s infinite
}

@keyframes Boost_illuAnim___kuDh {
    0%, to {
        transform: scale(1) rotate(0deg)
    }

    50% {
        transform: scale(1.1) rotate(5deg)
    }
}

.Boost_boosterBg__C_s7_ {
    position: absolute;
    inset: 0;
    filter: blur(50px);
    -webkit-filter: blur(50px);
    transform: translateZ(0)
}

.Boost_booster__b9Dbb .Boost_btn__Rejpm {
    width: 100%
}

.Boost_booster__b9Dbb .Boost_btn__Rejpm strong {
    color: var(--pink);
    font-weight: 800
}

.Boost_booster__b9Dbb .Boost_btn__Rejpm strong img {
    width: 1em;
    top: -.1em;
    margin-left: .2em
}

.Energy_energy__2wX36 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: .5em;
    font-weight: 800;
    margin-left: -.2em
}

.Energy_energy__2wX36 img {
    width: 1.75em
}

.Progress_progress__mTGQR {
    z-index: 50;
    margin-bottom: var(--size-1)
}

.Progress_xp__v_OgE {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--size-2)
}

.Progress_xpCurrent__566VM {
    position: absolute;
    width: 100%;
    pointer-events: none;
    text-align: center;
    color: var(--bg-opacity-2);
    font-size: 9px;
    font-weight: 700;
    top: 100%
}

.Progress_xpInfo__U68lz {
    min-width: 100%;
    margin-top: var(--size-1);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-size: calc(14px + 8*(100vw - 320px)/1080);
    font-weight: 500
}

.Progress_xpInfo__U68lz svg {
    vertical-align: middle;
    font-size: .75em;
    margin-left: .35em;
    color: var(--bg-opacity-2)
}

.Progress_xpInfo__U68lz small {
    color: var(--bg-opacity-2);
    margin-right: .15em;
    font-size: 1em
}

.Progress_xp__v_OgE img {
    width: 1.15em
}

.Progress_xpBar__Yw70L {
    flex: 1 1;
    background-color: var(--bg-opacity-1);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    transform: translateZ(0);
    height: 5px;
    border-radius: 10px
}

.Progress_xpBar__Yw70L:after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .05)
}

.Progress_xpBarProgress__7779J {
    transition: width .5s;
    min-width: 5px;
    max-width: 100%;
    height: 100%
}

.Progress_xpBarProgress__7779J, .Progress_xpBarProgress__7779J:after {
    position: absolute;
    border-radius: inherit;
    background: var(--gradient-progress);
    background-size: 200% 100%;
    animation: Progress_progress__mTGQR 2s linear infinite
}

.Progress_xpBarProgress__7779J:after {
    content: "";
    inset: 0;
    filter: blur(10px);
    -webkit-filter: blur(10px);
    transform: translateZ(0);
    z-index: -1
}

@keyframes Progress_progress__mTGQR {
    0% {
        background-position: 0 0
    }

    to {
        background-position: -200% 0
    }
}

.Clicker_clicker__EFP4D {
    display: flex;
    min-height: calc(100% + var(--main-padding) + var(--nav-height));
    margin-bottom: calc((var(--main-padding) + var(--nav-height))*-1);
    flex-direction: column;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.Clicker_clicker__EFP4D:before {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 0 calc(var(--main-padding)*-1);
    bottom: 0;
    background: url(assets/images/background.jpg) top/cover no-repeat;
    mask: linear-gradient(0deg, #000 50%, transparent) 100%;
    -webkit-mask: linear-gradient(0deg, #000 50%, transparent) 100%
}

.Clicker_top__r_ly4 {
    margin-bottom: var(--main-padding)
}

.Clicker_bottom__2XKip {
    position: -webkit-sticky;
    position: sticky;
    bottom: 37px;
    pointer-events: none;
    z-index: 100;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-size: calc(16px + 4*(100vw - 320px)/1080)
}

.Clicker_game__zqXSN {
    flex: 1 1;
    display: flex;
    width: calc(100% + var(--main-padding)*2);
    left: calc(var(--main-padding)*-1)
}

.Clicker_game__zqXSN, .Clicker_game__zqXSN * {
    touch-action: manipulation
}

.Clicker_gameContent__aycT2 {
    flex: 1 1;
    padding: calc(var(--main-padding)/2) var(--main-padding) 0;
    display: flex;
    align-items: center;
    min-height: 100%;
    overflow: hidden
}

.Clicker_gameCanvas__ifIaH {
    pointer-events: none;
    margin: auto;
    padding-bottom: 30vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.Clicker_game__zqXSN canvas {
    transition: transform .1s var(--ease-out-expo);
    will-change: transform;
    width: 95% !important;
    max-width: 400px;
    left: 0;
    height: auto !important;
    z-index: 5
}

.Clicker_game__zqXSN.Clicker_clicked__hrZQZ [data-illu-token], .Clicker_game__zqXSN.Clicker_clicked__hrZQZ canvas {
    transform: scale(.9)
}

.Clicker_game__zqXSN>* {
    z-index: 1
}

.Clicker_socle___tCu5 {
    top: 60%;
    width: 70%;
    max-width: 400px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    mask: linear-gradient(180deg, #000 50%, transparent) 100%;
    -webkit-mask: linear-gradient(180deg, #000 50%, transparent) 100%
}

.Clicker_feedback__y_a57, .Clicker_socle___tCu5 {
    position: absolute;
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.Clicker_feedback__y_a57 {
    inset: -15% 0 0;
    z-index: 5;
    mask: linear-gradient(180deg, transparent 0, #000 20%);
    -webkit-mask: linear-gradient(180deg, transparent 0, #000 20%)
}

.Clicker_feedback__y_a57>* {
    position: absolute;
    font-size: calc(50px + 20*(100vw - 320px)/1080);
    animation: Clicker_feedback__y_a57 var(--feedback-duration) var(--ease-in-out-quad);
    animation-fill-mode: forwards;
    font-weight: 800;
    line-height: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    transform-origin: top center
}

.Clicker_feedback__y_a57>:after, .Clicker_feedback__y_a57>:before {
    content: attr(data-text);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.Clicker_feedback__y_a57>:before {
    -webkit-text-stroke: 2px var(--white);
    opacity: .5
}

.Clicker_feedback__y_a57>:after {
    background: linear-gradient(to bottom, var(--pink) 30%, var(--purple) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@keyframes Clicker_feedback__y_a57 {
    0% {
        transform: scale(0) translateY(.5em);
        opacity: 0
    }

    10% {
        transform: scale(1) translateY(.5em);
        opacity: 1
    }

    to {
        transform: scale(.75) translateY(-3em);
        opacity: 0
    }
}