﻿.modal.c-1do6f7l.c-1do6f7l
{
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: transparent;
    background-color: var(--popup-wrapper-background);
    border: transparent;
    font-family: var(--form-fontfamily-inter);
    height: 100%;
    left: 0;
    padding: 10px;
    position: fixed;
    top: 0;
    z-index: 10;
}
.modal-inner.c-1do6f7l.c-1do6f7l, .modal.c-1do6f7l.c-1do6f7l
{
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
}
.modal-inner.c-1do6f7l.c-1do6f7l
{
    background: #370e33e6;
    border: 2px solid #d43061;
    border-radius: 15px;
    box-shadow: 0 1.1dvh 2.9dvh #06000540;
    color: #fff;
    flex-direction: column;
    gap: 25px;
    max-width: 470px;
    padding: 70px 50px;
    position: relative;
    text-align: center;
}
.modal-title.c-1do6f7l.c-1do6f7l
{
    color: #fff;
    font-size: 27px;
    font-weight: 900;
    text-transform: uppercase;
}
.modal-title.c-1do6f7l strong.c-1do6f7l
{
    color: #eb4174;
    display: block;
    font-size: 28px;
    line-height: 1.1;
    margin-top: 10px;
}
.modal-city.c-1do6f7l.c-1do6f7l
{
    font-size: 16px;
}
.modal-gift.c-1do6f7l.c-1do6f7l
{
    font-size: 18px;
    line-height: 1.3;
}
.modal-gift.c-1do6f7l span.c-1do6f7l
{
    display: block;
}
.modal-bonus.c-1do6f7l.c-1do6f7l
{
    margin-top: -10px;
}
.modal-bonus.c-1do6f7l strong.c-1do6f7l
{
    color: #eb4174;
    display: block;
    font-size: 25px;
    line-height: 1.1;
}
.modal-btn.c-1do6f7l.c-1do6f7l
{
    align-items: center;
    -webkit-backdrop-filter: blur(6.9320907593px);
    backdrop-filter: blur(6.9320907593px);
    background: linear-gradient(#ea346a 18.04%,#b62855 94%);
    border-radius: 10px;
    display: flex;
    font-size: 16px;
    height: 60px;
    justify-content: center;
    margin-top: 20px;
    transition: all .4s ease-out;
    width: 100%;
}
.modal-btn.c-1do6f7l.c-1do6f7l:hover
{
    filter: brightness(1.5);
}
@media(max-width: 450px)
{
    .modal-inner.c-1do6f7l.c-1do6f7l
    {
        padding: 30px 17px;
    }
}
.scratch.c-1ichq6v.c-1ichq6v
{
    gap: 50px;
    height: 100%;
    padding: 30px;
    width: 100%;
    z-index: 9;
}
.scratch.c-1ichq6v.c-1ichq6v:before
{
    background-color: #000000b3;
    content: "";
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}
.cards.c-1ichq6v.c-1ichq6v
{
    display: grid;
    gap: 44px;
    grid-template-columns: repeat(2,1fr);
    height: 100%;
    justify-items: center;
    margin: 0 auto;
    padding-bottom: 80px;
    width: -moz-fit-content;
    width: fit-content;
}
.cards-btn.c-1ichq6v.c-1ichq6v
{
    height: 100%;
    max-width: 422px;
    position: relative;
    transition: all .7s ease-in;
    width: 100%;
    z-index: 10;
}
.cards-btn.c-1ichq6v .first-card
{
    opacity: 1;
    position: absolute;
    transition: all .6s ease-in;
    z-index: 2;
}
.cards-btn.c-1ichq6v .second-card.c-1ichq6v
{
    display: inline;
    opacity: 0;
    transform: scale(.9);
    transition: all .5s ease-in;
}
.cards-btn.c-1ichq6v .card-text.c-1ichq6v
{
    color: #ff0068;
    font-size: 72px;
    font-style: italic;
    font-weight: 900;
    left: 50%;
    letter-spacing: -4px;
    line-height: 0;
    position: absolute;
    text-shadow: 0 5px 4px rgba(0,0,0,.8);
    top: 50%;
    transform: translate(-50%);
    width: 100%;
}
.cards-btn.active.c-1ichq6v .first-card
{
    opacity: 0;
}
.cards-btn.active.c-1ichq6v .second-card.c-1ichq6v
{
    opacity: 1;
    transform: scale(1);
}
.cards-btn.c-1ichq6v.c-1ichq6v:hover
{
    animation: c-1ichq6v-bounceHover .7s ease-in-out 0s 1;
}
@media(min-height: 800px)
{
    .cards.c-1ichq6v.c-1ichq6v
    {
        padding-bottom: 150px;
    }
}
@media(max-height: 800px)
{
    .cards-btn.c-1ichq6v.c-1ichq6v
    {
        max-width: 48dvh;
    }
}
@media(max-width: 800px)
{
    .scratch.c-1ichq6v.c-1ichq6v
    {
        position: relative;
    }
}
@media(max-width: 650px)
{
    .cards.c-1ichq6v.c-1ichq6v
    {
        align-content: flex-start;
        gap: 30px;
    }
    .cards-line.c-1ichq6v.c-1ichq6v
    {
        height: -moz-min-content;
        height: min-content;
    }
    .cards-btn.c-1ichq6v .card-text.c-1ichq6v
    {
        font-size: 40px;
    }
}
@media(max-width: 470px)
{
    .cards.c-1ichq6v.c-1ichq6v
    {
        justify-content: flex-start;
        padding-top: 6dvh;
    }
}
@media(max-width: 400px)
{
    .cards.c-1ichq6v.c-1ichq6v
    {
        gap: 10px;
    }
}
@keyframes c-1ichq6v-bounce
{
    0%
    {
        transform: scale(.9);
    }
    50%
    {
        transform: scale(1);
    }
    to
    {
        transform: scale(.9);
    }
}
@keyframes c-1ichq6v-bounceHover
{
    0%
    {
        transform: scale(1);
    }
    50%
    {
        transform: scale(.9);
    }
    to
    {
        transform: scale(1);
    }
}
@keyframes c-ss20p8-turnOne
{
    0%
    {
        transform: rotate(0);
    }
    to
    {
        transform: rotate(1305deg);
    }
}
@keyframes c-ss20p8-turnTwo
{
    0%
    {
        transform: rotate(1305deg);
    }
    to
    {
        transform: rotate(3060deg);
    }
}
@keyframes c-ss20p8-arr
{
    0%
    {
        filter: hue-rotate(0deg);
        transform: rotate(0) translateY(-.625em);
    }
    to
    {
        filter: hue-rotate(80deg);
        transform: rotate(0) translateY(.625em);
    }
}
@keyframes c-ss20p8-scaleAndSpin
{
    0%
    {
        transform: scale(1) rotate(0);
    }
    50%
    {
        transform: scale(1.1);
    }
    to
    {
        transform: scale(1);
    }
}
.active.c-ss20p8 img
{
    animation: c-ss20p8-arr .3s ease-in-out infinite alternate;
}
.turn-one.c-ss20p8.c-ss20p8
{
    animation: c-ss20p8-turnOne 3s ease-out forwards;
}
.turn-two.c-ss20p8.c-ss20p8
{
    animation: c-ss20p8-turnTwo 5s ease-out forwards;
}
.animpulse.c-ss20p8.c-ss20p8
{
    animation: c-ss20p8-scaleAndSpin 2s ease-in-out infinite;
}
.pointer.c-ss20p8.c-ss20p8
{
    pointer-events: none;
    top: -2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 12%;
    z-index: 3;
}
.pointer.c-ss20p8.c-ss20p8, .wheel.c-ss20p8.c-ss20p8
{
    position: absolute;
}
.wheel.c-ss20p8.c-ss20p8
{
    align-items: center;
    border-radius: 50%;
    display: flex;
    font-family: Impact,sans-serif;
    justify-content: center;
    opacity: 1;
    width: 100%;
    z-index: 1;
}
.wheel.hide.c-ss20p8.c-ss20p8
{
    opacity: 0;
}
.wheel.c-ss20p8.c-ss20p8:before
{
    content: "";
    display: block;
    padding-top: 100%;
    width: 100%;
}
.wheel-bg.c-ss20p8.c-ss20p8
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.wheel-inner.c-ss20p8.c-ss20p8
{
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 81%;
    justify-content: center;
    position: absolute;
    width: 81%;
}
.wheel-inner-bg.c-ss20p8.c-ss20p8
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.wheel-inner-text.c-ss20p8.c-ss20p8
{
    align-items: center;
    font-family: Inter,sans-serif;
    height: 95%;
    justify-content: center;
    width: 95%;
}
.inner-text.c-ss20p8.c-ss20p8, .wheel-inner-text.c-ss20p8.c-ss20p8
{
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 2;
}
.inner-text.c-ss20p8.c-ss20p8
{
    align-items: flex-end;
    font-weight: 400;
    justify-content: flex-start;
    padding-right: 2%;
    text-align: center;
    width: 50%;
}
.inner-text.c-ss20p8 p.c-ss20p8
{
    display: block;
    font-size: max(min(1.5dvh,10px),7px);
    height: 10vw;
    max-height: 120px;
    min-height: 70px;
    text-transform: uppercase;
    transform: rotate(90deg);
    width: 55%;
}
.inner-text.c-ss20p8 p.c-ss20p8 span
{
    font-size: 2em;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}
.inner-text.c-ss20p8 p.c-ss20p8 .no-az
{
    font-size: 1.2em;
    position: relative;
    top: 15%;
}
@supports not (
font-size: max(min(1.5dvh,10px),7px))
{
.inner-text.c-ss20p8 p.c-ss20p8
{
    font-size: max(min(1.5vh,10px),7px);
}
}
.inner-text.c-ss20p8.c-ss20p8:first-child
{
    transform: rotate(0) translate(50%);
}
.inner-text.c-ss20p8.c-ss20p8:nth-child(2)
{
    transform: rotate(45deg) translate(50%);
}
.inner-text.c-ss20p8.c-ss20p8:nth-child(3)
{
    transform: rotate(90deg) translate(50%);
}
.inner-text.c-ss20p8.c-ss20p8:nth-child(4)
{
    transform: rotate(135deg) translate(50%);
}
.inner-text.c-ss20p8.c-ss20p8:nth-child(5)
{
    transform: rotate(180deg) translate(50%);
}
.inner-text.c-ss20p8.c-ss20p8:nth-child(6)
{
    transform: rotate(225deg) translate(50%);
}
.inner-text.c-ss20p8.c-ss20p8:nth-child(7)
{
    transform: rotate(270deg) translate(50%);
}
.inner-text.c-ss20p8.c-ss20p8:nth-child(8)
{
    transform: rotate(315deg) translate(50%);
}
.round-button.c-ss20p8.c-ss20p8
{
    background-color: #008000;
    border-radius: 50%;
    font-size: max(min(1.5vw,15px),11px);
    font-weight: 400;
    height: 20%;
    position: absolute;
    text-transform: uppercase;
    width: 20%;
    z-index: 3;
}
.round-button.c-ss20p8.c-ss20p8:disabled
{
    animation: none;
    filter: grayscale(1);
}
.round-button.c-ss20p8 .spin-az, .round-button.c-ss20p8 .spin-kz, .round-button.c-ss20p8 .spin-uz
{
    font-size: max(min(1.5vw,13px),8px);
    text-transform: uppercase;
}
.button-img
{
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    z-index: -1;
}
@media(orientation: landscape)
{
    .inner-text.c-ss20p8 p.c-ss20p8
    {
        font-size: max(min(1.4dvh,18px),15px);
        font-weight: 400;
        height: 12dvh;
        min-height: 50px;
    }
    @supports not (
    height: 12dvh)
    {
    .inner-text.c-ss20p8 p.c-ss20p8
    {
        font-size: max(min(1.4vh,18px),15px);
        height: 12vh;
    }
    }
    .inner-text.c-ss20p8 strong
    {
        font-weight: 400;
    }
    .round-button.c-ss20p8.c-ss20p8
    {
        font-size: max(min(2dvh,15px),7px);
    }
}
@media(max-height: 900px)
{
    .inner-text.c-ss20p8 p.c-ss20p8
    {
        font-size: max(min(1.4dvh,13px),12px);
        font-weight: 400;
        height: 12dvh;
        min-height: 50px;
    }
    @supports not (
    height: 12dvh)
    {
    .inner-text.c-ss20p8 p.c-ss20p8
    {
        font-size: max(min(1.4vh,13px),12px);
        height: 12vh;
    }
    }
    .lang-de.c-ss20p8 .inner-text p.c-ss20p8, .lang-es.c-ss20p8 .inner-text p.c-ss20p8, .lang-tr.c-ss20p8 .inner-text p.c-ss20p8
    {
        font-size: max(min(1.4dvh,11px),11px);
    }
    .lang-kk.c-ss20p8 .inner-text p.c-ss20p8, .lang-uz.c-ss20p8 .inner-text p.c-ss20p8
    {
        font-size: max(min(1.4dvh,10px),10px);
    }
}
@media(max-height: 600px)
{
    .wheel-inner-text.c-ss20p8 .inner-text p.c-ss20p8
    {
        font-size: max(min(1.4dvh,9px),9px);
        font-weight: 400;
        height: 12dvh;
        min-height: 50px;
    }
    @supports not (
    height: 12dvh)
    {
    .wheel-inner-text.c-ss20p8 .inner-text p.c-ss20p8
    {
        font-size: max(min(1.4vh,9px),9px);
        height: 12vh;
    }
    }
}
@media(max-height: 900px) and (max-width: 900px)
{
    .wheel-box
    {
        width: 62vw!important;
    }
}
@media(max-width: 550px) and (max-height: 900px)
{
    .wheel-box
    {
        width: 89vw!important;
    }
    .wheel-inner-text.c-ss20p8.c-ss20p8
    {
        height: 86%;
        width: 86%;
    }
}
@media(max-width: 450px)
{
    .wheel-inner-text.c-ss20p8 .inner-text p.c-ss20p8
    {
        font-size: 10px;
    }
    .wheel-inner-text.lang-kk.c-ss20p8 .inner-text p.c-ss20p8, .wheel-inner-text.lang-uz.c-ss20p8 .inner-text p.c-ss20p8
    {
        font-size: max(min(1.4dvh,9px),9px);
    }
}
@media(max-width: 400px)
{
    .wheel-inner-text.lang-kk.c-ss20p8 .inner-text p.c-ss20p8, .wheel-inner-text.lang-uz.c-ss20p8 .inner-text p.c-ss20p8
    {
        font-size: max(min(1.4dvh,8px),8px);
    }
    .wheel-inner-text.lang-de.c-ss20p8 .inner-text p.c-ss20p8, .wheel-inner-text.lang-es.c-ss20p8 .inner-text p.c-ss20p8
    {
        font-size: max(min(1.4dvh,9px),9px);
    }
}