.yhpopup-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    transition: opacity 0.3s ease;
}

.yhpopup-container {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    z-index: 10000;
    transition: opacity 0.3s ease, transform 0.5s ease;
   
}
.popup-container.slide-in {
    transform: translate(-50%, 100%);
}

.popup-container.slide-out {
    transform: translate(-50%, -100%);
}
.yhpopup-container .popup-title-bar {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    border-bottom: 1px solid #eee;
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

.yhpopup-container .popup-close-btn {
    float: right;
    cursor: pointer;
    font-size: 20px;
    color: #999;
}

.yhpopup-container .popup-content-area {
    padding: 15px;
}
:root {
    --background-color: #2c3e50;
    --border-color: #7591AD;
    --text-color: #34495e;
    --color1: #EC3E27;
    --color2: #fd79a8;
    --color3: #0984e3;
    --color4: #00b894;
    --color5: #fdcb6e;
    --color6: #e056fd;
    --color7: #F97F51;
    --color8: #BDC581;
}





.yh-checkloader {
    position: relative;
    width: 80px;
    height: 80px;

    border-radius: 50%;
    border: 3px solid var(--color4);
    transition: 0.5s;
}

.yh-checkloader.loadding {
    animation: animate_rotate 1s linear infinite both;
    border-color: #34495c;
    border-left-color: var(--color4);
}




@keyframes animate_rotate {
    0% {
        transform: rotate(0deg);
        border-left-color: var(--color1);
    }

    25% {
        border-left-color: var(--color2);
    }

    50% {
        border-left-color: var(--color3);
    }

    75% {
        border-left-color: var(--color4);
    }

    100% {
        transform: rotate(360deg);
        border-left-color: var(--color1);
    }
}




.yh-checkloader::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50px;
    border: 4px solid var(--color4);
    border-left-width: 0;
    border-bottom-width: 0;
    transform: scaleX(-1) rotate(135deg);
    transform-origin: left top;
    display: none;
}

.yh-checkloader.check::before {
    display: block;
    animation: animate_check 1s linear 1 both;
}

@keyframes animate_check {
    0% {
        width: 0px;
        height: 0px;
    }

    33% {
        width: 20px;
        height: 0px;
    }

    100% {
        width: 20px;
        height: 40px;
    }
}
.yh-checkloader2 {
        position: relative;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        border: 3px solid var(--color4);
        transition: 0.5s;
    }


  .yh-checkloader2.loadding {
        animation: animate_rotate 1s linear infinite both;
        border-color: #34495c;
        border-left-color: var(--color4);
    }


  .yh-checkloader2.cross:before,
  .yh-checkloader2.cross:after {
        position: absolute;
        content: '';
        top: 50%;
        left: 50%;
        width: 60px;
        height: 9px;
        background-color: var(--color4);
    }


  .yh-checkloader2.cross:before {
        transform: translate(-50%, -50%) rotate(45deg);
    }

  .yh-checkloader2.cross:after {
        transform: translate(-50%, -50%) rotate(-45deg);
    }


    @keyframes animate_cross {
        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }
.popup-dollar-bumuis{
    position: absolute;top:37.5%;left:41.5%;width:150px;height:150px
}
.font-fucking-text-tlcputill{
    color: var(--color1);
}


@media (max-width: 768px) {
    .yhpopup-container {
        width: 90%; 
        height: auto; 
    }

    .popup-content-area {
        padding: 10px; 
    }

    .font-fucking-text-tlcputill {
        font-size: 16px; 
    }

    .popup-dollar-bumuis {
        width: 100px; 
        height: 100px;
        top: 40%; 
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .yh-checkloader, .yh-checkloader2 {
        width: 60px; 
        height: 60px;
    }
}