        .fade-out {
            opacity: 0;
            transition: opacity 0.5s ease-in-out;
        }
        * {
            user-select: none;
            -webkit-user-select: none;
            -moz-user-select: none;
        }
        .telegram-link:hover .telegram-icon,
        .telegram-link:hover .telegram-text {
            color: #A78BFA; 
        }
        .telegram-link {
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        .telegram-link:hover {
            transform: translateY(-4px);
            box-shadow: 0 8px 16px rgba(139, 92, 246, 0.3); 
        }
        .telegram-widget {
            background: linear-gradient(135deg, #8B5CF6, #A78BFA); 
            padding: 1.5rem;
            border-radius: 1rem;
            border: 1px solid rgba(255, 255, 255, 0.1);
        }
        @media (max-width: 1023px) {
            .telegram-desktop {
                display: none;
            }
        }
        @media (min-width: 1024px) {
            .telegram-mobile {
                display: none;
            }
        }
.left-bg {
    position: absolute;
    left: 16vw;
    top: 0;
    bottom: 0;
    width: 50%;
    background-image: url('../../assets/img/bg.png');
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: left center;
    z-index: -1;
}


@media (max-width: 1023px) {
    .left-bg {
        display: none;
    }
}
