.floating-contact {
    position: fixed;
    right: 30px;
    bottom: 200px;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    z-index: 9999;
    width: 50px;
    pointer-events: none;
}

/* Genel ikon tasarımı */
.floating-contact .contact-icon {
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: background 0.2s, transform 0.2s, opacity 0.3s ease;
    border-radius: 50%;
    margin-bottom: 10px;
    pointer-events: auto;
}

/* Hover efekti */
.floating-contact .contact-icon:hover {
    filter: brightness(1.1);
    transform: scale(1.05);
}

/* Sosyal medya ikonları başlangıçta gizli */
.floating-contact .contact-icon:not(.main-icon) {
    opacity: 0;
    transform: translateY(0);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* .active class eklendiğinde ikonlar görünür */
.floating-contact.active .contact-icon:not(.main-icon) {
    opacity: 1;
    transform: translateY(-10px);
    pointer-events: auto;
}

/* Aşağıdan yukarıya sırayla açılma */
.floating-contact.active .contact-icon:nth-of-type(2) {
    transition-delay: 0.25s;
}

.floating-contact.active .contact-icon:nth-of-type(3) {
    transition-delay: 0.2s;
}

.floating-contact.active .contact-icon:nth-of-type(4) {
    transition-delay: 0.15s;
}

.floating-contact.active .contact-icon:nth-of-type(5) {
    transition-delay: 0.1s;
}

.floating-contact.active .contact-icon:nth-of-type(6) {
    transition-delay: 0.05s;
}

/* Ana ikon */
.main-icon {
    background: #333;
    transition: transform 0.3s ease;
}

/* Aktif olduğunda + işareti X olur */
.floating-contact.active .main-icon {
    transform: rotate(45deg);
}

/* Renkler */
.whatsapp {
    background: #25d366;
}

.telegram {
    background: #0088cc;
}

.phone {
    background: #28a745;
}

.mail {
    background: #ff5722;
}

.viber {
    background: #7360f2;
}

.wicontact {
    background: #00a884;
}