/* =========================================================
   🎁 ULTRA MODERN ÇEKİLİŞ BUTON MOTORU (DESKTOP & MOBİL)
   ========================================================= */

/* --- A. MASAÜSTÜ: GENİŞLEYEN KAPSÜL BUTON --- */
.sk-nav-giveaway-btn {
    display: inline-flex;
    align-items: center;
    gap: 0px; /* İlk başta boşluk yok */
    background: rgba(124, 58, 237, 0.1); /* Çok hafif mor saydam arka plan */
    color: #a78bfa; /* Açık mor yazı */
    padding: 12px 15px; /* Dairesel yapı için padding */
    border-radius: 50px; /* Tam kapsül */
    font-weight: 800;
    font-size: 0.9rem;
    text-decoration: none;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Esnek genişleme animasyonu */
    border: 1px solid rgba(124, 58, 237, 0.2);
    overflow: hidden; /* Taşmaları gizle (yazı için) */
    white-space: nowrap; /* Yazıyı tek satırda tut */
    max-width: 45px; /* İlk başta sadece ikon sığacak kadar dar */
    box-shadow: 0 4px 15px rgba(124, 58, 237, 0.05);
}

/* Kapsül içindeki İkon */
.sk-nav-giveaway-btn i {
    font-size: 1.2rem;
    flex-shrink: 0; /* İkonun küçülmesini engelle */
    transition: transform 0.3s ease;
}

/* Kapsül içindeki Yazı */
.sk-nav-giveaway-btn span {
    opacity: 0; /* İlk başta yazı görünmez */
    transform: translateX(10px); /* Hafif sağdan gelsin */
    transition: all 0.3s ease 0.1s; /* İkondan biraz sonra başlasın */
}

/* ✨ MAUSU GETİRİNCE (HOVER) GENİŞLEME EFEKTİ */
.sk-nav-giveaway-btn:hover {
    background: #7c3aed; /* Tam mor arka plan */
    color: #fff; /* Beyaz yazı */
    max-width: 220px; /* Yazı sığacak kadar genişle (Değeri yazı uzunluğuna göre ayarla) */
    gap: 10px; /* İkon ve yazı arasına boşluk ekle */
    padding: 12px 25px; /* Genişleyince paddingi artır */
    box-shadow: 0 10px 25px rgba(124, 58, 237, 0.3);
}

/* Hoverda ikon dönsün */
.sk-nav-giveaway-btn:hover i {
    transform: rotate(-10deg) scale(1.1);
}

/* Hoverda yazı görünür olsun */
.sk-nav-giveaway-btn:hover span {
    opacity: 1;
    transform: translateX(0);
}

/* --- B. MOBİL: SAĞ ALTTA YÜZEN "BALON" BUTON --- */
.sk-mobile-balloon-btn {
    display: none; /* Masaüstünde gizli */
    position: fixed;
    bottom: 30px; /* Alttan boşluk */
    right: 30px; /* Sağdan boşluk */
    width: 60px;
    height: 60px;
    background: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%); /* Canlı mor gradyan */
    color: #fff;
    border-radius: 50%; /* Tam daire (Balon) */
    align-items: center;
    justify-content: center;
    font-size: 1.8rem;
    text-decoration: none;
    box-shadow: 0 10px 30px rgba(124, 58, 237, 0.4);
    z-index: 9999; /* Her şeyin üzerinde dursun */
    transition: all 0.3s ease;
    border: 3px solid rgba(255,255,255,0.2); /* Hafif beyaz çerçeve */
}

/* Mobil buton hover (Tıklayınca) efekti */
.sk-mobile-balloon-btn:active {
    transform: scale(0.9) translateY(5px);
    box-shadow: 0 5px 15px rgba(124, 58, 237, 0.2);
}

/* --- C. MEDYA SORGULARI (UYUMLULUK AYARI) --- */

/* Tablet ve Masaüstü (769px ve üzeri) */
@media (min-width: 769px) {
    /* Mobildeki balonu gizle, menüdeki kapsülü göster */
    .sk-mobile-balloon-btn { display: none !important; }
}

/* Mobil (768px ve altı) */
@media (max-width: 768px) {
    /* Menüdeki kapsül butonu gizle (Menü daralınca çirkin durur) */
    .sk-nav-giveaway-btn { display: none !important; }
    
    /* Sağ alttaki balonu aktifleştir */
    .sk-mobile-balloon-btn { display: flex; }
}