.CDyfy {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translate(-50%);
    z-index: 2
}

.-iFZt {
    left: 50%;
    transform: translate(-50%);
    bottom: 25px;
    color: #fff
}

.tVl-C {
    font-size: 8px;
    font-weight: 700;
    line-height: normal
}

@media screen and (max-width: 1024px) {
    .CDyfy {
        top: 30px
    }

    .-iFZt {
        bottom: 11px
    }
}

._00CZp {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding: 15px 0 22px;
    width: 100%
}

.JThR- {
    width: 106px;
    height: 106px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border-radius: 50%;
    overflow: hidden
}

.JThR- svg {
    display: none !important
}

.ng7d3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.ZXqMq {
    margin-top: 20px;
    min-height: 30px;
    font-size: 20px;
    text-align: center;
    word-break: break-word;
    opacity: 0;
    animation-name: y7zwJ;
    animation-delay: 10s;
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards
}

.-qrB9 {
    max-width: 453px;
    overflow: hidden
}

.eHYZt {
    padding: 25px
}

.bEov6 {
    align-items: center;
    overflow-y: initial
}

.bEov6 > div:first-of-type > div {
    display: flex;
    gap: 20px
}

.bEov6 > div:last-of-type {
    background-image: none
}

._8z00B {
    padding: 0
}

._6MJi8 {
    font-size: 12px;
    font-weight: 700;
    height: 50px;
    width: calc(100% - 50px);
    margin-top: 16px
}

@keyframes y7zwJ {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.J5-mV {
    position: fixed;
    inset: 0;
    z-index: 10;
    background: rgba(5, 6, 23, .8);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 15px
}

.ZOs71 {
    display: inline-block;
    border-radius: 10px;
    background: linear-gradient(89.8deg, #09fbd3 .16%, #fe53bb 99.82%);
    padding: 5px 20px
}

.bUJFN {
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    font-variant-numeric: tabular-nums
}

._1J3DI {
    font-variant-numeric: tabular-nums;
    white-space: break-spaces
}

@media screen and (max-width: 1024px) {
    .J5-mV > div {
        padding: 5px 15px
    }
}

@media screen and (max-width: 840px) {
    .J5-mV > div {
        padding: 5px 10px
    }
}

.-ZJhM {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.NwM1N {
    text-transform: none
}

.CP7mN {
    animation: none;
    background: #f7e582
}

.CP7mN:hover {
    background: #f7e582
}

.I-57- {
    position: absolute;
    top: 25px;
    left: 50%;
    transform: translate(-50%);
    z-index: 2;
    width: fit-content;
    height: fit-content
}

._7cusc {
    left: 50%;
    transform: translate(-50%);
    height: 32px;
    width: fit-content;
    max-width: none;
    bottom: 24px
}

.QADIU {
    font-size: 10px;
    white-space: nowrap;
    letter-spacing: -.6px;
    word-break: normal
}

.Vmqg3 {
    font-weight: 500
}

.WvUEl {
    position: fixed;
    width: 150px;
    height: 230px;
    z-index: 20;
    right: 30px;
    bottom: 30px;
    padding: 0
}

._73Os- {
    position: absolute;
    z-index: 1;
    width: 126px;
    height: 126px;
    left: 6px;
    bottom: 6px;
    animation: none;
    background: #f7e582
}

._73Os-:hover {
    background: #f7e582
}

.B-qCe {
    position: absolute;
    width: 138px;
    height: 138px;
    z-index: 3;
    bottom: 0;
    background-image: url(/assets/active-area-wheel.115558d7.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    animation: r8TL5 3s ease-in-out infinite
}

.ru9NT {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 130px;
    height: auto
}

.eIPaM {
    position: absolute;
    width: 126px;
    height: 126px;
    left: 6px;
    bottom: 6px;
    z-index: 4;
    border-radius: 50%;
    cursor: pointer;
    background-color: transparent
}

._53iWD {
    width: 100%;
    height: 100%;
    z-index: 4;
    border-radius: 50%;
    border: 0
}

.lCQ9t {
    width: 100%;
    height: 100%;
    max-width: 90px;
    max-height: 90px;
    margin-top: 7px
}

@keyframes r8TL5 {
    to {
        transform: rotate(360deg)
    }
}

@media screen and (max-width: 1024px) {
    .I-57- {
        top: 16px
    }

    ._7cusc {
        bottom: 30px
    }

    .WvUEl {
        bottom: 82px;
        right: 19px
    }

    .zslzX {
        bottom: 112px
    }
}

.Gj-iJ {
    max-width: 228px;
    margin-right: auto
}

.ZEvi- {
    background: #6100ff;
    animation: none
}

.ZKYd- {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #9553ff;
    background: rgba(97, 0, 255, .8)
}

.pT9e3 {
    text-transform: none
}

.hlHNE {
    max-width: 517px
}
