.LeadersTable_table__zFqb_ {
    margin-bottom: 100px
}

.LeadersTable_grid__FWQED {
    display: grid;
    grid-template-columns: 1fr 252px;
    gap: 26px
}

.LeadersTable_bonus__8hGUw,
.LeadersTable_players__eFFgT {
    background: linear-gradient(210deg, #F970DC99, #384B8D99 35.1%, #362E5E 76.92%);
    border: 2px solid rgba(0, 191, 255, .34);
    box-shadow: 0 25px 50px -12px #00000040;
    border-radius: 24px;
    padding-top: 26px;
    padding-bottom: 26px
}

.LeadersTable_playersHead__bTIOm {
    padding: 32px;
    background: linear-gradient(90deg, rgba(255, 150, 0, .1), rgba(230, 95, 42, .1));
    margin-bottom: 24px
}

.LeadersTable_title__xQ2iR {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px
}

.LeadersTable_buttons__gVnn7 {
    display: flex;
    gap: 12px
}

.LeadersTable_button__ZWFpZ {
    padding: 8px 22px;
    border: 2px solid #ff96004d;
    background: transparent;
    color: var(--text-d)
}

.LeadersTable_active__O6buK {
    border: 2px solid var(--acc);
    background: var(--acc);
    color: var(--text-l)
}

.LeadersTable_list__wBmZX {
    display: grid;
    padding: 24px;
    gap: 24px
}

.LeadersTable_item__inAj_ {
    background: linear-gradient(90deg, rgba(255, 150, 0, .1), rgba(251, 90, 70, .1));
    border: 2px solid #ff960033;
    box-shadow: 0 25px 50px -12px #00000040;
    border-radius: 24px;
    padding: 24px;
    display: flex;
    align-items: center;
    gap: 24px;
    color: var(--text-d)
}

.LeadersTable_iconWrap__ex2t9 {
    width: 64px;
    height: 64px;
    display: grid;
    place-items: center;
    font-size: 20px;
    font-weight: 900;
    background: var(--acc);
    border-radius: 16px;
    box-shadow: 0 10px 15px -3px #0000001A
}

.LeadersTable_icon__MWY6L {
    position: relative
}

.LeadersTable_text__301ta {
    color: var(--text-d)
}

.LeadersTable_item__inAj_:first-child {
    .LeadersTable_iconWrap__ex2t9 {
        background: linear-gradient(135deg, #FDC700, #D08700)
    }

    .LeadersTable_icon__MWY6L {
        content: url(../media/ejGam332-cup-wh.99f73873.svg)
    }
}

.LeadersTable_item__inAj_:nth-child(2) {
    .LeadersTable_iconWrap__ex2t9 {
        background: linear-gradient(135deg, #D1D5DC, #6A7282)
    }

    .LeadersTable_icon__MWY6L {
        content: url(../media/ejGam332-medal.f80c41f9.svg)
    }
}

.LeadersTable_item__inAj_:nth-child(3) {
    .LeadersTable_iconWrap__ex2t9 {
        background: linear-gradient(135deg, #FF8904, #F54900)
    }

    .LeadersTable_icon__MWY6L {
        content: url(../media/ejGam332-achieve.91ee21df.svg)
    }
}

.LeadersTable_item__inAj_:nth-child(4) {
    .LeadersTable_icon__MWY6L:before {
        content: "4"
    }
}

.LeadersTable_item__inAj_:nth-child(5) {
    .LeadersTable_icon__MWY6L:before {
        content: "5"
    }
}

.LeadersTable_name__BGNDS {
    font-weight: 700;
    font-size: 20px
}

.LeadersTable_points__VzQOu {
    background: linear-gradient(90deg, rgba(230, 95, 42, .2), rgba(251, 90, 70, .2));
    border: 2px solid #e65f2a4d;
    color: var(--text-d);
    padding: 14px 20px;
    border-radius: 16px;
    font-size: clamp(18px, 1.5vw, 26px);
    font-weight: 700;
    margin-left: auto;
    text-align: center
}

.LeadersTable_rightList__g2Rbj {
    display: grid;
    gap: 24px;
    list-style: none;
    padding: 12px;

    li {
        background: linear-gradient(90deg, rgba(255, 150, 0, .1), rgba(251, 90, 70, .1));
        border: 2px solid #ff960033;
        box-shadow: 0 25px 50px -12px #00000040;
        border-radius: 16px;
        padding: 16px;
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--text-d);
        font-weight: 700
    }
}

.LeadersTable_num__hpYPI {
    padding: 6px 4px;
    width: 1em;
    border-radius: 10px;
    background-color: var(--acc);
    color: var(--text-l);
    font-weight: 700
}

@media (max-width:1200px) and (min-width:900px) {
    .LeadersTable_grid__FWQED {
        grid-template-columns: 1fr
    }

    .LeadersTable_players__eFFgT {
        flex-wrap: wrap
    }
}

@media (max-width:800px) {
    .LeadersTable_grid__FWQED {
        grid-template-columns: 1fr
    }

    .LeadersTable_players__eFFgT {
        flex-wrap: wrap
    }
}

@media (max-width:600px) {
    .LeadersTable_grid__FWQED {
        grid-template-columns: 1fr
    }

    .LeadersTable_item__inAj_ {
        flex-wrap: wrap;
        padding: 16px
    }

    .LeadersTable_points__VzQOu {
        width: 100%
    }
}

@media (max-width:380px) {
    .LeadersTable_buttons__gVnn7 {
        flex-wrap: wrap;
        justify-content: center
    }

    .LeadersTable_list__wBmZX {
        padding: 24px 12px
    }
}

.MainContact_contact__1ZYJ_ {
    border-top: 1px solid deepskyblue;
    padding-top: 80px;
    color: var(--text-l);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    list-style-type: none;
    margin-bottom: 120px
}

.MainContact_contactList__5OD_v {
    display: grid;
    gap: 32px;
    list-style: none
}

.MainContact_contactItem__U6BSE {
    border: 2px solid rgba(0, 191, 255, .3);
    border-radius: 24px;
    padding: 58px 34px
}

.MainContact_contactItem__U6BSE,
.MainContact_contactItem__U6BSE:last-child {
    background: linear-gradient(317.72deg, #34119833, #E200ED55)
}

.MainContact_contactItemTop__14LXU {
    display: grid;
    grid-template-columns: 64px 1fr;
    align-items: center;
    margin-bottom: 20px
}

.MainContact_logo__VYpcY {
    grid-column: 1/2;
    grid-row: 1/3;
    width: 100%;
    object-fit: contain
}

.MainContact_logoTitle__dTJ1e {
    color: deepskyblue
}

.MainContact_sec__title__4_AeQ {
    grid-column: 2/3;
    grid-row: 1/2
}

.MainContact_logoText__Wu6ko {
    grid-column: 2/3;
    grid-row: 2/3
}

.MainContact_contactItemLink__YKJ45 {
    margin-top: 24px;
    display: block;
    width: 100%;
    background: linear-gradient(220deg, #F970DC, #384B8D 35.1%, #362E5E 76.92%);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1);
    backdrop-filter: blur(8px);
    border-radius: 16px;
    padding: 18px;
    font-weight: 700;
    display: flex;
    position: relative;
    align-items: center;
    gap: 8px
}

.MainContact_contactItemLink__YKJ45:before {
    content: url(../media/ejGam332-contact-letter-orange.55673a8d.svg);
    display: grid;
    place-items: center
}

.MainContact_top2__gBztT:before {
    content: unset
}

.MainContact_top2__gBztT {
    margin-bottom: 24px
}

.MainContact_itemTop2__4aBPM {
    display: flex;
    align-items: center;
    gap: 16px
}

.MainContact_itemTopTitl__uHe4V {
    font-size: 24px;
    font-weight: 600;
    color: deepskyblue
}

.MainContact_contactsInnerList__h8voN {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    list-style-type: none;

    li:first-child {
        grid-column: 1/-1
    }

    li {
        background: linear-gradient(220deg, #F970DC, #384B8D 35.1%, #362E5E 76.92%);
        box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1);
        backdrop-filter: blur(8px);
        border-radius: 16px;
        padding: 18px;
        display: flex;
        gap: 8px;
        align-items: start;
        position: relative
    }

    li:first-child .MainContact_cIcon__B3nur {
        content: url(../media/ejGam332-contact-geo-icon.b05a5191.svg)
    }

    li:nth-child(2) .MainContact_cIcon__B3nur {
        content: url(../media/ejGam332-contact-phone-icon.a11b6ee9.svg)
    }

    li:nth-child(3) .MainContact_cIcon__B3nur {
        content: url(../media/ejGam332-contact-sharp-icon.de9a7062.svg)
    }
}

.MainContact_smallText__OXVHP {
    font-size: 14px
}

.MainContact_dvantages__aB0AJ {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    list-style: none;
    align-items: stretch;

    li {
        background: linear-gradient(220deg, #F970DC33, #384B8D33 35.1%, #362E5E33 76.92%);
        border: 2px solid rgba(251, 90, 70, .2);
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1);
        padding: 50px 24px;
        border-radius: 24px;
        transition: all .5s ease-in-out;

        &:hover {
            transform: translateY(-5%);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .3)
        }
    }

    li:nth-child(2n) {
        height: 95%;
        margin-top: auto;
        background: linear-gradient(120deg, #F970DC33, #384B8D33 35.1%, #362E5E33 76.92%)
    }
}

.MainContact_advTitle__tWhbt {
    color: deepskyblue;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 16px;

    &:before {
        content: "";
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: var(--acc)
    }
}

.MainContact_advText__s5rzd {
    line-height: 2
}

@media (max-width:1240px) and (min-width:1024px) {
    .MainContact_dvantages__aB0AJ {
        grid-template-columns: 1fr
    }
}

@media (max-width:1024px) {
    .MainContact_contact__1ZYJ_ {
        grid-template-columns: 1fr
    }
}

@media (max-width:468px) {
    .MainContact_contact__1ZYJ_ {
        max-width: 100vw;
        margin: 0 0 100px
    }

    .MainContact_contactItem__U6BSE {
        padding: 40px 16px
    }

    .MainContact_contactItemLink__YKJ45 {
        padding: 18px 8px;
        font-size: 14px
    }

    .MainContact_logoTitle__dTJ1e {
        font-size: 24px
    }

    .MainContact_dvantages__aB0AJ {
        gap: 12px;

        li {
            padding: 16px 10px;
            font-size: 14px
        }
    }
}

@media (max-width:359px) {
    .MainContact_contactsInnerList__h8voN {
        grid-template-columns: 1fr
    }
}

.AdvantagesList_adv__FAAV4 {
    margin-top: 80px;
    padding-bottom: 80px
}

.AdvantagesList_list__Aw5A7 {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    transition: all .4s ease-in;
    perspective: 1200px
}

.AdvantagesList_item__MUr0u {
    padding: 56px 36px;
    border: 2px solid rgba(185, 248, 207, 1);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1);
    border-radius: 24px;
    text-align: center;
    transition: all .6s ease-in-out
}

.AdvantagesList_logo__Dj7EI {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1);
    display: grid;
    place-items: center;
    margin: auto auto 16px;
    background: linear-gradient(20deg, #F970DC, #384B8D 35.1%, #362E5E 76.92%)
}

.AdvantagesList_title__xRLWk {
    font-size: 20px;
    font-weight: 700;
    filter: brightness(80%);
    margin-bottom: 12px
}

.AdvantagesList_text__nNNw6 {
    font-size: 16px;
    font-weight: 500
}

.AdvantagesList_item__MUr0u:first-child {
    color: rgb(162, 244, 196)
}

.AdvantagesList_item__MUr0u:nth-child(2) {
    color: rgb(157, 181, 251);
    transform: translateY(20px);
    border-color: rgba(190, 219, 255, 1);

    .AdvantagesList_logo__Dj7EI {
        background: linear-gradient(20deg, #F970DC, #384B8D 89.1%)
    }
}

.AdvantagesList_item__MUr0u:nth-child(3) {
    color: rgb(195, 121, 248);
    border-color: rgba(233, 212, 255, 1);

    .AdvantagesList_logo__Dj7EI {
        background: linear-gradient(200deg, #F970DC, #384B8D 89.1%)
    }
}

.AdvantagesList_list__Aw5A7:hover .AdvantagesList_item__MUr0u:not(:hover) {
    transform: scale(.95) rotateX(35deg)
}

@media (max-width:1100px) and (min-width:901px) {
    .AdvantagesList_list__Aw5A7 {
        grid-template-columns: repeat(2, 1fr)
    }

    .AdvantagesList_item__MUr0u:nth-child(2) {
        transform: unset
    }

    .AdvantagesList_item__MUr0u:last-child {
        grid-column: 1/-1;
        max-width: 50%;
        margin: auto;
        width: 100%
    }
}

@media (max-width:768px) {
    .AdvantagesList_list__Aw5A7 {
        grid-template-columns: repeat(2, 1fr)
    }

    .AdvantagesList_item__MUr0u:nth-child(2) {
        transform: unset
    }

    .AdvantagesList_item__MUr0u:last-child {
        grid-column: 1/-1;
        max-width: 50%;
        margin: auto;
        width: 100%
    }
}

@media (max-width:568px) {
    .AdvantagesList_list__Aw5A7 {
        grid-template-columns: 1fr;
        max-width: 90vw
    }

    .AdvantagesList_item__MUr0u {
        margin: auto;
        width: 100%;
        grid-column: 1/-1;
        max-width: 400px
    }

    .AdvantagesList_item__MUr0u:nth-child(2) {
        transform: unset
    }

    .AdvantagesList_item__MUr0u:last-child {
        max-width: 400px
    }
}

.Disclaimer_disclaimer__3yyNK {
    max-width: calc(100% - 32px);
    padding: 66px 32px;
    border: 2px solid rgba(235, 211, 180, .3);
    border-radius: 24px;
    display: grid;
    grid-template-columns: max-content 1fr;
    align-items: center;
    color: var(--text-d);
    gap: 24px;
    background: linear-gradient(220deg, #F970DC33, #384B8D33 35.1%, #362E5E33 76.92%)
}

.Disclaimer_title__boavJ {
    color: tomato
}

@media (max-width:600px) {
    .Disclaimer_disclaimer__3yyNK {
        grid-template-columns: 1fr;
        max-width: 90vw;
        margin: auto
    }
}

@media (max-width:359px) {
    .Disclaimer_disclaimer__3yyNK {
        max-width: 280px;
        margin: auto
    }
}

.RegisterBlock_formBlock__WqpcQ {
    padding: 24px;
    border-radius: 24px;
    background: linear-gradient(30deg, #F970DC99, #384B8D99 35.1%, #362E5E 76.92%);
    border-top: 1px solid #d2a478;
    box-shadow: 0 1px 3px 0 #0000001A;
    display: grid;
    gap: 16px
}

.RegisterBlock_title__NXpbr {
    text-align: center;
    color: deepskyblue
}

.RegisterBlock_description__hsdlx {
    text-align: center;
    font-size: 18px;
    margin-bottom: 32px
}

.RegisterBlock_form__aTpc0 {
    display: grid;
    gap: 16px
}

.RegisterBlock_label__B_BAA {
    display: grid
}

.RegisterBlock_checkLabel__1Hwj5 {
    display: flex;
    gap: 10px;
    align-items: center;
    font-weight: 500;
    font-size: 15px;

    a {
        color: deepskyblue
    }
}

.RegisterBlock_labelTitle__D2z5k {
    font-weight: 600;
    margin-bottom: 8px
}

.RegisterBlock_input__oA5xV {
    padding: 8px 16px;
    border: 1px solid #efe3cf;
    border-radius: 8px
}

.RegisterBlock_inputError__W7W9D {
    border-color: #FB5A46
}

.RegisterBlock_error__3wxSV {
    margin-top: 6px;
    color: #FB5A46;
    font-size: 13px
}

.RegisterBlock_button__23kJJ {
    color: var(--text-d);
    font-size: 20px;
    font-weight: 500;
    margin: 20px 0
}

.RegisterBlock_bottom__8WN7a {
    text-align: center;
    color: deepskyblue;

    a {
        font-weight: 700;
        text-decoration: underline
    }
}

.RegisterBlock_bottomText__rEb0f {
    font-size: 14px;
    text-align: center
}

@media (max-width:359px) {
    .RegisterBlock_formBlock__WqpcQ {
        padding: 24px 12px
    }
}

.Support_support__T2GK5 {
    background: linear-gradient(120deg, #F970DC33, #384B8D33 35.1%, #362E5E33 76.92%);
    border: 2px solid rgba(255, 150, 0, .2);
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
    backdrop-filter: blur(8px);
    padding: 74px clamp(16px, 3vw, 48px);
    border-radius: 24px;
    text-align: center;
    color: var(--text-d);
    margin-bottom: 100px
}

.Support_title__lylre {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: 100%;
    margin: auto auto 16px;
    color: deepskyblue
}

.Support_sub__WHXOm {
    font-size: 20px;
    margin-bottom: 24px
}

.Support_list__sxGa4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
    list-style-type: none
}

.Support_item__lxgZF {
    background: linear-gradient(220deg, #F970DC33, #384B8D22 35.1%, #362E5E88 76.92%);
    border: 2px solid rgba(0, 191, 255, .35);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    border-radius: 24px;
    padding: 50px 24px;
    display: grid;
    gap: 12px;
    transition: all .5s ease;

    &:hover {
        transform: scale(1.05)
    }
}

.Support_icon__53Qnz {
    content: url(../media/ejGam332-red-hands.6e90abe6.svg);
    display: grid;
    place-items: center;
    margin: auto auto 12px
}

.Support_text__o4jHU {
    color: deepskyblue;

    b {
        color: deepskyblue
    }
}

@media (max-width:1024px) and (min-width:901px) {
    .Support_list__sxGa4 {
        grid-template-columns: 1fr 1fr;

        li:last-child {
            grid-column: 1/-1;
            max-width: 50%;
            margin: auto;
            width: 100%
        }
    }
}

@media (max-width:900px) {
    .Support_support__T2GK5 {
        max-width: calc(100vw - 32px);
        width: 100%;
        margin: auto auto 100px
    }
}

@media (max-width:600px) {
    .Support_list__sxGa4 {
        grid-template-columns: 1fr;
        max-width: 400px;
        margin: auto
    }
}

@media (max-width:400px) {
    .Support_support__T2GK5 {
        margin: unset;
        margin-left: 16px;
        margin-bottom: 100px
    }
}

@media (max-width:359px) {
    .Support_title__lylre {
        font-size: 24px
    }

    .Support_sub__WHXOm {
        font-size: 18px
    }
}

.LeadersMain_lead__u5NNL {
    padding-top: 80px;
    padding-bottom: 60px;
    border-bottom: 4px solid rgba(0, 191, 255, .52);
    margin-bottom: 64px
}

.LeadersMain_wrap__eseAL {
    max-width: 642px;
    width: 100%;
    margin: auto;
    text-align: center;
    display: grid;
    gap: 24px
}

.LeadersMain_title__OcwGz {
    font-size: 48px
}

.LeadersMain_description__Eaozx {
    font-size: 30px;
    font-weight: 700
}

.LeadersMain_text__qjXT0 {
    padding: 18px 34px;
    background: var(--acc-d);
    border-top: 2px solid #ff960033;
    box-shadow: 0 10px 15px -3px #0000001A;
    backdrop-filter: blur(8px);
    border-radius: 16px;
    color: var(--text-d)
}

@media (max-width:900px) {
    .LeadersMain_lead__u5NNL {
        margin-top: 80px
    }
}

@media (max-width:600px) {
    .LeadersMain_wrap__eseAL {
        max-width: calc(100vw - 32px)
    }
}

.AboutMain_about__NKmvi {
    color: var(--text-d);
    overflow: visible;
    position: relative;
    background: url(../media/ejGam332-about-main.c2a22b55.svg) no-repeat;
    background-size: cover;
    padding: 128px 30px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: start
}

.AboutMain_title__rxA9o {
    font-size: clamp(72px, 6vw, 96px);
    margin-bottom: 32px;
    color: deepskyblue
}

.AboutMain_text__shJPl {
    font-size: clamp(16px, 1.5vw, 20px)
}

.AboutMain_sub__JvA7i {
    font-size: clamp(16px, 2vw, 32px);
    font-weight: 700;
    margin-bottom: 16px
}

.AboutMain_text__shJPl {
    margin-bottom: 32px
}

.AboutMain_buttons__ZXYki {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 20px
}

.AboutMain_button2__3Mtml,
.AboutMain_button__3EISL {
    border-radius: 50px;
    z-index: 0
}

.AboutMain_button2__3Mtml {
    background: transparent;
    border: 2px solid var(--acc);
    color: var(--text-d)
}

.AboutMain_list___JdmT {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    list-style: none;

    li {
        background: linear-gradient(30deg, #F970DC33, #384B8D33 35.1%, #362E5E33 76.92%);
        border: 2px solid #ff96004d;
        box-shadow: 0 25px 50px -12px #00000040;
        border-radius: 16px;
        padding: 16px;
        text-align: center
    }

    li:nth-child(2n) {
        margin-top: 30px
    }

    li:nth-child(odd) {
        margin-bottom: 30px
    }

    .AboutMain_count__cCJl7 {
        font-size: clamp(18px, 3vw, 48px)
    }
}

@media (max-width:1200px) and (min-width:901px) {
    .AboutMain_about__NKmvi {
        grid-template-columns: 1fr
    }
}

@media (max-width:600px) {
    .AboutMain_about__NKmvi {
        grid-template-columns: 1fr
    }
}

@media (max-width:359px) {
    .AboutMain_title__rxA9o {
        font-size: 56px
    }
}

.AboutSpecial_spec__A7hYh {
    padding-top: 128px;
    padding-bottom: 128px;
    color: var(--text-d)
}

.AboutSpecial_title__AkHQr {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    font-size: 48px;
    text-align: center;
    margin-bottom: 32px
}

.AboutSpecial_title__AkHQr:after,
.AboutSpecial_title__AkHQr:before {
    content: "";
    width: clamp(20px, 3vw, 40px);
    height: 3px;
    background-color: var(--acc)
}

.AboutSpecial_text__NLsK7 {
    font-size: 16px
}

.AboutSpecial_grid__Qarg3 {
    margin-top: 32px;
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    position: relative
}

.AboutSpecial_grid__Qarg3:before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 2px);
    height: 100%;
    width: 4px;
    border-radius: 4px;
    background-color: var(--acc)
}

.AboutSpecial_item__exs_5 {
    background: linear-gradient(30deg, #F970DC33, #384B8D33 35.1%, #362E5E55 76.92%);
    box-shadow: 0 25px 50px -12px #00000040;
    border: 2px solid #ff96004d;
    padding: 58px clamp(12px, 1.5vw, 34px);
    border-radius: 24px;
    display: grid;
    gap: 16px;
    position: relative
}

.AboutSpecial_item__exs_5:nth-child(2):before,
.AboutSpecial_item__exs_5:nth-child(3):before,
.AboutSpecial_item__exs_5:nth-child(6):before,
.AboutSpecial_item__exs_5:nth-child(7):before {
    position: absolute;
    top: -2px;
    left: 0;
    transform: translateX(-100%);
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 3px solid var(--acc);
    background-color: var(--acc-d);
    display: grid;
    place-items: center;
    content: url(../media/ejGam332-spec-1.7e8d1a99.svg)
}

.AboutSpecial_item__exs_5:nth-child(3):before,
.AboutSpecial_item__exs_5:nth-child(7):before {
    left: unset;
    right: 0;
    transform: translateX(100%)
}

.AboutSpecial_item__exs_5:nth-child(6):before {
    content: url(../media/ejGam332-spec-2.7e2d60bb.svg)
}

.AboutSpecial_item__exs_5:nth-child(3):before {
    content: url(../media/ejGam332-spec-3.69f871f7.svg)
}

.AboutSpecial_item__exs_5:nth-child(7):before {
    content: url(../media/ejGam332-spec-4.1e99c2dd.svg)
}

.AboutSpecial_itemTitle__G2bBX {
    font-size: 20px;
    font-weight: 700
}

@media (max-width:468px) {
    .AboutSpecial_grid__Qarg3 {
        grid-template-columns: 1fr
    }

    .AboutSpecial_grid__Qarg3:before {
        content: unset;
        gap: 48px
    }

    .AboutSpecial_empty__UcqA8 {
        display: none
    }

    .AboutSpecial_item__exs_5:before {
        content: unset !important
    }
}

.AboutMission_mission__vVgpZ {
    margin-bottom: 128px
}

.AboutMission_title___BGK_ {
    margin-bottom: 32px;
    font-size: 60px;
    color: deepskyblue
}

.AboutMission_missionWrap__FOqYb {
    background: var(--acc-d);
    color: var(--text-d);
    padding: 64px clamp(16px, 4vw, 64px);
    border-radius: 24px;
    border-top: 2px solid #ff960033;
    box-shadow: 0 25px 50px -12px rgba(0, 191, 255, .2);
    backdrop-filter: blur(8px);
    text-align: center
}

.AboutMission_decorative__qG_O_ {
    margin-top: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    list-style: none;

    li {
        border-radius: 50%;
        aspect-ratio: 1;
        background-color: var(--acc);
        width: 12px
    }

    li:nth-child(2),
    li:nth-child(4) {
        width: 18px
    }

    li:nth-child(3) {
        width: 24px
    }
}

.AboutCore_core__F7prg {
    margin-top: 128px;
    margin-bottom: 128px
}

.AboutCore_title__k2fAz {
    font-size: 48px;
    margin-bottom: 48px;
    color: deepskyblue
}

.AboutCore_list__JAKH6 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    perspective: 1500px;

    &:hover .AboutCore_item__DtrE8:not(:hover) {
        transform: rotateX(-30deg)
    }
}

.AboutCore_item__DtrE8 {
    padding: 56px clamp(16px, 3vw, 34px);
    display: grid;
    gap: 20px;
    background: linear-gradient(30deg, #F970DC33, #384B8D33 35.1%, #362E5E55 76.92%);
    border: 2px solid #ff96004d;
    border-radius: 24px;
    box-shadow: 0 25px 50px -12px #00000040;
    transition: all .4s ease;

    &:hover {
        transform: scale(1.05) translateY(-5px)
    }
}

.AboutCore_item__DtrE8:nth-child(2n) {
    margin-top: 30px
}

.AboutCore_item__DtrE8:nth-child(odd) {
    margin-bottom: 30px
}

.AboutCore_icon__x1nDK {
    width: 64px;
    height: 64px;
    border-radius: 16px;
    background: #FB5A4633;
    display: grid;
    place-items: center
}

.AboutCore_sub__wPT1j {
    font-size: 20px;
    font-weight: 700
}

@media (max-width:768px) {
    .AboutCore_list__JAKH6 {
        gap: 20px;
        grid-template-columns: 1fr
    }

    .AboutCore_item__DtrE8:nth-child(2n) {
        margin-top: unset
    }

    .AboutCore_item__DtrE8:nth-child(odd) {
        margin-bottom: unset
    }
}

.AboutResponsible_respons__P5JBY {
    padding-bottom: 128px
}

.AboutResponsible_title__1MveX {
    margin-bottom: 32px;
    color: deepskyblue
}

.AboutResponsible_sub__2mwFs {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 32px;
    text-align: center;
    color: rgba(0, 191, 255, .49)
}

.AboutResponsible_wrap__pO4Iv {
    position: relative
}

.AboutResponsible_wrap__pO4Iv:before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 110%;
    top: 40%;
    left: -5%;
    height: 35%;
    background: linear-gradient(90deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 10000%)
}

.AboutResponsible_wrapContent__0LdBn {
    background: var(--acc-d);
    border-top: 2px solid rgba(0, 234, 255, .2);
    box-shadow: 0 25px 50px -12px rgba(0, 255, 193, .05);
    backdrop-filter: blur(8px);
    padding: 97px clamp(20px, 4vw, 50px) 70px;
    border-radius: 24px
}

.AboutResponsible_list__TMg1l {
    margin-top: 32px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;

    li {
        text-align: center;
        padding: 12px 14px;
        border-radius: 50px;
        background: #FF96001A;
        border: 2px solid #ff96004d;
        color: var(--text-d);
        font-weight: 500
    }
}

.AboutResponsible_notice__Jeg9O {
    margin-top: 128px;
    margin-bottom: 128px;
    max-width: 992px;
    background: var(--acc-d);
    border-radius: 24px;
    border: 2px solid #e65f2a4d;
    padding: 24px 0
}

.AboutResponsible_top___DKF_ {
    background: linear-gradient(30deg, #F970DC99, #384B8D99 35.1%, #362E5E 76.92%);
    padding: 36px 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin-bottom: 32px
}

.AboutResponsible_icon__MYifJ {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #E65F2A4D;
    display: grid;
    place-items: center
}

.AboutResponsible_noticeText__Q2U1r {
    padding: 36px 24px;
    max-width: 780px;
    margin: auto;
    text-align: center
}

@media (max-width:901px) {
    .AboutResponsible_notice__Jeg9O {
        max-width: calc(100vw - 32px)
    }
}

.ContactTop_top__11lKT {
    padding: 48px 24px;
    text-align: center;
    margin-bottom: 100px
}

.ContactTop_title__XpVwR {
    font-size: 48px;
    margin-bottom: 24px;
    color: deepskyblue
}

.ContactTop_description__gnPi4 {
    background: linear-gradient(30deg, #F970DC99, #384B8D99 35.1%, #362E5E 76.92%);
    border-top: 2px solid #ff960033;
    box-shadow: 0 10px 15px -3px #0000001A;
    padding: 24px;
    border-radius: 16px;
    max-width: 608px;
    margin: auto
}

@media (max-width:900px) {
    .ContactTop_top__11lKT {
        padding-top: 120px
    }
}

.ContactGrid_mainGrid__Z5vxw {
    margin-top: 128px;
    margin-bottom: 128px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px
}

.ContactGrid_title__DR5vE {
    position: relative;
    font-size: 36px;
    margin-bottom: 48px;
    color: deepskyblue
}

.ContactGrid_title__DR5vE:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 80px;
    height: 4px;
    border-radius: 4px;
    background-color: var(--acc)
}

.ContactGrid_wrap__RyF0J {
    background: var(--acc-d);
    border: 2px solid #ebd3b44d;
    box-shadow: 0 25px 50px -12px #00000040;
    border-radius: 24px;
    padding: 60px 24px 60px 80px;
    position: relative
}

.ContactGrid_sub__r8Ght {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 12px;
    position: relative
}

.ContactGrid_sub__r8Ght:before {
    background: #FF96001A;
    content: url(../media/ejGam332-contact-mail.c4a1e0bc.svg);
    width: 48px;
    height: 48px;
    border-radius: 16px;
    display: grid;
    place-items: center;
    position: absolute;
    top: 0;
    left: -60px
}

.ContactGrid_link__eZm52 {
    margin-top: 32px;
    display: grid;
    gap: 10px
}

.ContactGrid_btn__1eX0K {
    display: block;
    padding: 6px 24px;
    border-radius: 12px;
    background: var(--bg-main);
    border: 2px solid #ebd3b44d;
    font-weight: 700;
    max-width: max-content
}

.ContactGrid_cards__KPhp7 {
    margin-top: 32px
}

.ContactGrid_questionsList__RJCiI {
    display: grid;
    gap: 24px;
    list-style: none;
    perspective: 1000px;

    li {
        background: var(--acc-d);
        border: 2px solid #ebd3b44d;
        box-shadow: 0 25px 50px -12px #00000040;
        border-radius: 24px;
        padding: 24px 0;
        transition: transform .5s ease, box-shadow .8s ease;

        &:hover {
            transform: translateY(5px);
            box-shadow: 0 4px 6px -4px #0000009A
        }
    }

    .ContactGrid_itemTitle__tDN_O {
        background: linear-gradient(90deg, rgba(251, 90, 70, .05), rgba(251, 90, 70, 0));
        padding: 24px;
        font-size: 20px;
        font-weight: 700;
        color: #FB5A46
    }

    .ContactGrid_itemText__42VDm {
        padding: 24px
    }
}

@media (max-width:1200px) and (min-width:901px) {
    .ContactGrid_mainGrid__Z5vxw {
        grid-template-columns: 1fr
    }
}

@media (max-width:768px) {
    .ContactGrid_mainGrid__Z5vxw {
        grid-template-columns: 1fr
    }

    .ContactGrid_block__xwZPN:nth-child(2) {
        grid-row: 1/2
    }
}

@media (max-width:359px) {
    .ContactGrid_wrap__RyF0J {
        padding: 60px 24px 60px 65px
    }

    .ContactGrid_link__eZm52 {
        font-size: 14px
    }
}

.FaqPage_faq__3ArN2 {
    padding-top: 120px;
    padding-bottom: 120px;
    background: linear-gradient(30deg, #F970DC55, #384B8D99 35.1%, #362E5E22 76.92%)
}

.FaqPage_grid___SIZK {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px
}

.FaqPage_popular__0hJDF {
    background: var(--acc-d);
    border: 2px solid #ff960033;
    box-shadow: 0 25px 50px -12px #00000040;
    padding: 24px 0;
    border-radius: 24px;
    margin-bottom: 32px
}

.FaqPage_top__7qovL {
    background: linear-gradient(90deg, rgba(255, 150, 0, .1), rgba(251, 90, 70, .1));
    text-align: center;
    padding: 32px clamp(12px, 2vw, 32px);
    margin-bottom: 24px
}

.FaqPage_secTitle__eeX0s {
    font-size: 24px;
    font-weight: 700;
    color: var(--acc);
    margin-bottom: 8px
}

.FaqPage_advList__Zujbi {
    display: grid;
    gap: 16px;
    padding: 24px clamp(12px, 2vw, 32px);

    li {
        padding: 24px clamp(16px, 2vw, 24px);
        display: grid;
        grid-template-columns: 56px 1fr;
        gap: 12px;
        align-items: center;
        border: 2px solid #ff960033;
        border-radius: 24px
    }

    .FaqPage_icon__SvCtQ {
        background: #FF96001A;
        display: grid;
        place-items: center;
        border-radius: 16px;
        width: 56px;
        height: 56px
    }

    .FaqPage_subttile__hywue {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 10px
    }
}

.FaqPage_troubles__nKXqc {
    margin-top: 32px;
    background: linear-gradient(30deg, #F970DCff, #384B8Dff 35.1%, #362E5Eff 76.92%);
    border: 2px solid #ff960033;
    box-shadow: 0 25px 50px -12px #00000040;
    padding: 56px clamp(12px, 2vw, 32px);
    border-radius: 24px
}

.FaqPage_troubleTitle__PyBME {
    font-size: 24px;
    font-weight: 700;
    color: deepskyblue;
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;

    .FaqPage_icon__SvCtQ {
        width: 48px;
        height: 48px;
        background: #FF960033;
        border-radius: 16px;
        display: grid;
        place-items: center
    }
}

.FaqPage_troubleList__6P1BH {
    margin-top: 24px;
    margin-bottom: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    list-style: none;
    flex-wrap: wrap;

    li {
        padding: 8px;
        border-radius: 50px;
        border: 1px solid #ff960033;
        font-weight: 500
    }
}

.FaqPage_troubleBottom__3OW7D {
    text-align: center;

    a {
        color: deepskyblue;
        text-decoration: underline
    }
}

@media (max-width:1100px) and (min-width:901px) {
    .FaqPage_grid___SIZK {
        grid-template-columns: 1fr
    }
}

@media (max-width:768px) {
    .FaqPage_grid___SIZK {
        grid-template-columns: 1fr
    }
}

.TermsTop_top__j5Shx {
    padding-top: 80px;
    padding-bottom: 90px;
    margin-bottom: 60px;
    text-align: center;
    background: linear-gradient(30deg, #F970DC99, #384B8D99 35.1%, #362E5E 76.92%)
}

.TermsTop_title__9yIBL {
    font-size: clamp(36px, 4vw, 60px);
    margin-bottom: 32px
}

.TermsTop_date__pFdxk {
    width: max-content;
    margin: auto;
    background-color: var(--acc);
    border-radius: 50px;
    border-top: 1px solid #ff960033;
    padding: 8px 12px;
    font-weight: 500
}

.TermsDisclaimer_disclaimer__441g_ {
    margin-top: 65px;
    padding: 26px clamp(12px, 2vw, 32px);
    margin-bottom: 80px;
    border: 2px solid deepskyblue;
    background: linear-gradient(60deg, rgba(249, 112, 133, .6), rgba(90, 56, 141, .6) 35.1%, #150f33 76.92%);
    box-shadow: 0 20px 25px -5px #0000001A;
    display: grid;
    border-radius: 24px;
    gap: 20px
}

.TermsDisclaimer_title__daggM {
    text-align: center;
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center
}

.TermsDisclaimer_text__1vJV9 {
    font-size: 18px;
    font-weight: 700;
    color: var(--text-d)
}

.TermsList_list____7gQ {
    list-style-type: none;
    display: grid;
    gap: 24px;
    padding-left: 96px;
    position: relative;
    margin-bottom: 90px;
    perspective: 1200px;

    &:hover .TermsList_item__n1AIb:not(:hover) {
        transform: translateZ(-5px) rotateX(-5deg)
    }
}

.TermsList_list____7gQ:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 32px;
    width: 4px;
    height: 100%;
    background: var(--acc)
}

.TermsList_item__n1AIb {
    position: relative;
    padding: 24px;
    background: var(--acc-d);
    border: 2px solid #ff960033;
    border-radius: 16px;
    box-shadow: 0 20px 25px -5px #0000001A;
    transition: all .5s ease
}

.TermsList_number__AZdj6 {
    position: absolute;
    width: clamp(32px, 12vw, 64px);
    height: clamp(32px, 12vw, 64px);
    top: 0;
    left: -96px;
    border-radius: 12px;
    background: var(--acc);
    display: grid;
    place-items: center;
    color: var(--text-d);
    font-size: 20px;
    font-weight: 700
}

.TermsList_listTitle__KD84y {
    color: deepskyblue;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px
}

.TermsList_listText__VzUMF {
    font-size: clamp(16px, 1.5vw, 18px);
    line-height: 1.5
}

@media (max-width:468px) {
    .TermsList_list____7gQ {
        padding-left: 76px
    }

    .TermsList_list____7gQ:before {
        left: 32px
    }

    .TermsList_number__AZdj6 {
        position: absolute;
        width: 56px;
        height: 56px;
        top: 0;
        left: -73px;
        border-radius: 12px;
        background: var(--acc);
        display: grid;
        place-items: center;
        color: var(--text-d);
        font-size: 20px;
        font-weight: 700
    }
}

.TermsList_disclaimer__l3vkg {
    padding: 74px 50px;
    border-radius: 24px;
    background: linear-gradient(30deg, rgba(248, 56, 208, .6), rgba(9, 13, 27, .6) 35.1%, #1d0e67 76.92%);
    border: 2px solid #ffc9c9;
    box-shadow: 0 20px 25px -5px #0000001A;
    text-align: center;
    display: grid;
    gap: 20px;
    color: #C10007;
    margin-bottom: 90px;

    &:hover {
        .TermsList_ageIcon__il_cX {
            transform: scale(1.1);
            filter: contrast(1.2) drop-shadow(1px 2px 8px red)
        }
    }
}

.TermsList_disclaimer__l3vkg:hover {
    animation: TermsList_pop-bounce__mhb5x .6s cubic-bezier(.28, .84, .42, 1)
}

@keyframes TermsList_pop-bounce__mhb5x {
    0% {
        transform: scale(1)
    }

    60% {
        transform: scale(1.15)
    }

    80% {
        transform: scale(.95)
    }

    to {
        transform: scale(1)
    }
}

.TermsList_ageIcon__il_cX {
    width: 64px;
    height: 64px;
    background: #FFC9C9;
    border-radius: 50%;
    display: grid;
    place-items: center;
    margin: auto;
    transition: transform .6s cubic-bezier(.28, .84, .42, 1), filter 1s ease
}

.TermsList_disclaimerTitle__GuRFd {
    color: #9F0712
}

.TermsList_bottom__kAshb {
    padding: 8px 12px;
    border-radius: 50px;
    background: #fff;
    border: 2px solid #ffc9c9;
    width: max-content;
    margin: auto;

    a {
        font-weight: 700;
        text-decoration: underline
    }
}

@media (max-width:900px) {
    .TermsList_disclaimer__l3vkg {
        max-width: calc(100vw - 32px)
    }
}

@media (max-width:600px) {
    .TermsList_disclaimer__l3vkg {
        padding: 56px 16px
    }

    .TermsList_bottom__kAshb {
        text-wrap: wrap;
        max-width: 70vw
    }
}

.RegistrationTop_sect__iA_I2 {
    min-height: 100vh;
    display: grid;
    place-items: center;
    position: relative
}

.RegistrationTop_sect__iA_I2:before {
    content: "";
    position: absolute;
    top: -5px;
    left: -50vw;
    width: 200vw;
    min-height: 100vh;
    height: 100%;
    background: linear-gradient(135deg, #101828, #0b121b 50%, #101828);
    z-index: -1
}

.RegistrationTop_container__vt2gX {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    max-width: 954px;
    align-items: start
}

.RegistrationTop_infoBlock__RS63c {
    color: var(--text-l);
    display: grid;
    gap: 16px;

    .RegistrationTop_title__6SGTR {
        text-align: center;
        font-size: 30px;
        font-weight: 700
    }

    .RegistrationTop_text__adOFd {
        text-align: center;
        margin-bottom: 16px
    }

    ul {
        margin-left: 1em;
        list-style-type: none;
        display: grid;
        gap: 16px
    }

    li {
        position: relative;
        display: flex;
        gap: 10px;
        align-items: center
    }

    li:before {
        content: url(../media/ejGam332-reg-arrow.024b59b3.svg);
        display: grid;
        place-items: center
    }
}

@media (max-width:1100px) and (min-width:901px) {
    .RegistrationTop_container__vt2gX {
        grid-template-columns: 1fr
    }
}

@media (max-width:900px) {
    .RegistrationTop_sect__iA_I2 {
        margin-top: 80px;
        background: linear-gradient(135deg, #101828, #1E2939 50%, #101828);
        min-height: unset;
        padding: 80px 16px
    }

    .RegistrationTop_sect__iA_I2:before {
        content: unset
    }
}

@media (max-width:720px) {
    .RegistrationTop_container__vt2gX {
        grid-template-columns: 1fr
    }

    .RegistrationTop_infoBlock__RS63c {
        display: none
    }
}

@media (max-width:359px) {
    .RegistrationTop_container__vt2gX {
        padding: 0
    }
}

.PlayNowPageTop_sect__XMkjR {
    min-height: 100vh;
    display: grid;
    place-items: center;
    position: relative
}

.PlayNowPageTop_sect__XMkjR:before {
    content: "";
    position: absolute;
    top: -5px;
    left: -50vw;
    width: 200vw;
    min-height: 100vh;
    height: 100%;
    background: linear-gradient(135deg, #101828, #0a0f19 50%, #101828);
    z-index: -1
}

.PlayNowPageTop_container__arFMo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    max-width: 904px
}

.PlayNowPageTop_infoBlock__6Kw0b {
    color: var(--text-l);
    display: grid;
    gap: 16px;

    .PlayNowPageTop_title__1LoNr {
        text-align: center;
        font-size: 30px;
        font-weight: 700
    }

    .PlayNowPageTop_text__60XcD {
        text-align: center;
        margin-bottom: 16px
    }

    ul {
        margin-left: 1em;
        list-style-type: none;
        display: grid;
        gap: 16px
    }

    li {
        position: relative;
        display: flex;
        gap: 10px;
        align-items: center
    }

    li:before {
        content: url(../media/ejGam332-login-arrow.c406a0b0.svg);
        display: grid;
        place-items: center
    }
}

@media (max-width:1100px) and (min-width:901px) {
    .PlayNowPageTop_container__arFMo {
        grid-template-columns: 1fr
    }
}

@media (max-width:900px) {
    .PlayNowPageTop_sect__XMkjR {
        margin-top: 80px;
        background: linear-gradient(135deg, #101828, #1E2939 50%, #101828);
        min-height: unset;
        padding: 80px 16px
    }

    .PlayNowPageTop_sect__XMkjR:before {
        content: unset
    }
}

@media (max-width:720px) {
    .PlayNowPageTop_container__arFMo {
        grid-template-columns: 1fr
    }

    .PlayNowPageTop_infoBlock__6Kw0b {
        display: none
    }
}

@media (max-width:359px) {
    .PlayNowPageTop_container__arFMo {
        padding: 0
    }
}

.PrivacyTop_top__4lww0 {
    padding-top: 80px;
    padding-bottom: 90px;
    margin-bottom: 60px;
    text-align: center;
    background: linear-gradient(30deg, rgba(248, 56, 208, .6), rgba(9, 13, 27, .6) 35.1%, #1d0e67 76.92%)
}

.PrivacyTop_title__pwgJp {
    font-size: clamp(36px, 4vw, 60px);
    margin-bottom: 32px;
    color: deepskyblue
}

.PrivacyTop_date__zgQ9e {
    width: max-content;
    margin: auto;
    background-color: var(--acc);
    border-radius: 12px;
    border: 2px solid #ff960033;
    padding: 12px;
    font-weight: 500
}

.PrivacyInfo_top__fntCD {
    background: var(--acc-d);
    border-top: 2px solid #ff960033;
    box-shadow: 0 25px 50px -12px #00000040;
    border-radius: 24px;
    padding: 26px 0;
    margin-bottom: 80px
}

.PrivacyInfo_topWrap__CFCMq {
    background: linear-gradient(90deg, rgba(255, 150, 0, .05), rgba(251, 90, 70, .05));
    text-align: center;
    width: 100%;

    p {
        max-width: 980px;
        margin: auto;
        padding: 48px clamp(12px, 4vw, 48px);
        font-size: clamp(16px, 2vw, 18px)
    }
}

.PrivacyInfo_list__8vo_c {
    display: grid;
    gap: clamp(24px, 4vw, 48px);
    margin-bottom: 100px
}

.PrivacyInfo_item__HHa6x {
    display: flex;
    gap: clamp(24px, 4vw, 48px);
    align-items: center;
    justify-content: space-between
}

.PrivacyInfo_item__HHa6x:nth-child(2n) {
    flex-direction: row-reverse
}

.PrivacyInfo_item__HHa6x:hover {
    .PrivacyInfo_count__KNKFO:after {
        width: 100%
    }

    .PrivacyInfo_text__B43_I {
        transform: scale(1.02);
        box-shadow: 0 0 20px 12px #00000040;
        border-radius: 24px;
        padding: 58px clamp(12px, 4vw, 34px);
        flex: 0 0 calc(50% - 12px)
    }

    .PrivacyInfo_num__DGqjG {
        width: 50px;
        height: 50px
    }
}

.PrivacyInfo_count__KNKFO {
    flex: 0 0 calc(50% - 12px);
    display: flex;
    gap: 16px;
    align-items: center;
    position: relative;
    padding-bottom: 20px
}

.PrivacyInfo_count__KNKFO:after {
    transition: all .8s ease-in;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20%;
    min-width: 80px;
    height: 4px;
    border-radius: 4px;
    background: deepskyblue
}

.PrivacyInfo_num__DGqjG {
    transition: all .5s ease;
    flex-shrink: 0;
    background: linear-gradient(135deg, var(--acc) 0, #E65F2A 100%);
    width: 64px;
    height: 64px;
    border-radius: 16px;
    display: grid;
    place-items: center;
    color: var(--text-d);
    font-weight: 900;
    font-size: 20px;
    box-shadow: 0 10px 15px -3px #0000001A
}

.PrivacyInfo_title__Q2nRA {
    color: deepskyblue;
    font-weight: 700;
    font-size: 36px;
    max-width: 440px
}

.PrivacyInfo_text__B43_I {
    transition: all .5s ease;
    background: var(--acc-d);
    border-top: 2px solid #ff960033;
    box-shadow: 0 25px 50px -12px #00000040;
    border-radius: 24px;
    padding: 58px clamp(12px, 4vw, 34px);
    flex: 0 0 calc(50% - 12px)
}

@media (max-width:768px) {
    .PrivacyInfo_item__HHa6x:nth-child(2n) {
        flex-direction: unset
    }
}

@media (max-width:650px) {
    .PrivacyInfo_list__8vo_c {
        gap: 80px
    }

    .PrivacyInfo_item__HHa6x {
        display: grid;
        grid-template-columns: 1fr
    }

    .PrivacyInfo_title__Q2nRA {
        max-width: unset
    }
}

.PrivacyDisclaimer_disclaimer__vJkX_ {
    padding: 74px 50px;
    border-radius: 24px;
    background: linear-gradient(0deg, rgba(104, 19, 0, .5), rgba(60, 23, 5, .46));
    border-top: 2px solid #ff960033;
    box-shadow: 0 20px 25px -5px #0000001A;
    text-align: center;
    display: grid;
    gap: 20px;
    margin-bottom: 90px;

    &:hover {
        .PrivacyDisclaimer_ageIcon__fUHXE {
            transform: scale(1.1);
            filter: contrast(1.2) drop-shadow(1px 2px 8px gold)
        }
    }
}

.PrivacyDisclaimer_disclaimer__vJkX_:hover {
    animation: PrivacyDisclaimer_pop-bounce__VrSd6 .6s cubic-bezier(.28, .84, .42, 1)
}

@keyframes PrivacyDisclaimer_pop-bounce__VrSd6 {
    0% {
        transform: scale(1)
    }

    60% {
        transform: scale(1.15)
    }

    80% {
        transform: scale(.95)
    }

    to {
        transform: scale(1)
    }
}

.PrivacyDisclaimer_ageIcon__fUHXE {
    width: 80px;
    height: 80px;
    background: #FEE685;
    border-radius: 50%;
    display: grid;
    place-items: center;
    margin: auto;
    transition: transform .6s cubic-bezier(.28, .84, .42, 1), filter 1s ease
}

.PrivacyDisclaimer_text__83LUD {
    max-width: 768px;
    padding: 20px;
    font-size: 20px;
    margin: auto
}

@media (max-width:900px) {
    .PrivacyDisclaimer_disclaimer__vJkX_ {
        max-width: calc(100vw - 32px)
    }
}

@media (max-width:600px) {
    .PrivacyDisclaimer_disclaimer__vJkX_ {
        padding: 56px 16px
    }
}

.AdGames_adGames__pmL5_ {
    padding: 100px 64px;
    background-image: url(../media/ejGam332-triangle.63dc7b99.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    color: var(--text-d);
    display: grid;
    place-items: center
}

.AdGames_grid__N_2zM {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px
}

.AdGames_title__Z4fNX {
    font-size: 60px;
    margin-bottom: 32px
}

.AdGames_description__YQT5h {
    font-size: 20px
}

.AdGames_list__NWnd4 {
    display: grid;
    gap: 24px;
    align-items: center;
    list-style-type: none;

    li {
        padding: 16px;
        border: 1px solid #ff960033;
        box-shadow: 0 20px 25px -5px #0000001A;
        backdrop-filter: blur(8px);
        background: linear-gradient(120deg, #F970DC55, #384B8D55 55.1%, #362E5Eaa 76.92%);
        border-radius: 15px;
        display: flex;
        align-items: center;
        gap: 20px;
        margin-left: 30px
    }

    li:nth-child(2) {
        margin-left: 0;
        margin-right: 30px
    }

    .AdGames_itemTitle__PM7Ey {
        font-size: 20px;
        font-weight: 700
    }
}

@media (max-width:1200px) and (min-width:901px) {
    .AdGames_grid__N_2zM {
        grid-template-columns: 1fr
    }
}

@media (max-width:768px) {
    .AdGames_grid__N_2zM {
        grid-template-columns: 1fr
    }
}

@media (max-width:468px) {
    .AdGames_adGames__pmL5_ {
        padding: 100px 16px
    }
}
