/* Genel Sıfırlama */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

body, html {
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    color: #fff;
    background-color: #111; 
}

/* Tüm ekranı kaplayan hero container */
.hero-container {
    position: relative;
    width: 100vw;
    height: 100vh;
    /* DİKKAT: Kendi forma kolajı arka plan fotoğrafının adını buraya yaz */
    background-image: url('background.jpg'); 
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
}

/* Arka plana karartma ve derinlik efekti ekler */
.hero-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.9));
    z-index: 1;
}

/* Ana İçerik Konteyneri */
.content-overlay {
    position: relative;
    flex: 1; 
    display: flex;
    justify-content: center;
    align-items: center; 
    z-index: 5; 
    text-align: center;
    padding: 20px;
}

/* Animasyon İçin Başlangıç Durumu */
.logo-section {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 1s ease-out, transform 1s ease-out;
    max-width: 650px;
    display: flex;
    flex-direction: column;
    align-items: center; 
}

/* Animasyon Tetiklendiğinde Eklenecek Sınıf */
.logo-section.visible {
    opacity: 1;
    transform: translateY(0);
}

/* Ana Logo Tasarımı */
.brand-logo {
    max-width: 90%; 
    height: auto;
    margin-bottom: 20px; /* Araya shopier gireceği için biraz daralttım */
    filter: drop-shadow(0px 10px 15px rgba(0,0,0,0.7)); 
}

/* Shopier Linki ve Görseli Tasarımı */
.shopier-link {
    display: inline-block;
    margin-bottom: 30px; /* Altındaki sosyal medya ikonlarıyla arasındaki mesafe */
    transition: transform 0.3s ease, filter 0.3s ease;
}

.shopier-logo {
    max-width: 250px; /* Ana logodan bariz şekilde daha küçük olacak (Boyutu burdan değiştirebilirsin) */
    height: auto;
    border-radius: 8px; /* Görselin kenarlarını çok hafif yumuşatır */
}

/* Shopier logosunun üzerine gelince oluşacak şık efekt */
.shopier-link:hover {
    transform: scale(1.05);
    filter: drop-shadow(0 5px 15px rgba(90, 50, 250, 0.6)); /* Shopier moruna uygun hafif bir parlama */
}

/* Sosyal Medya İkonları */
.social-links {
    display: flex;
    gap: 30px; 
}

.social-icon {
    color: #fff;
    font-size: 2.2rem;
    transition: all 0.3s ease;
    filter: drop-shadow(0 2px 5px rgba(0,0,0,0.5)); 
}

.social-icon:hover {
    color: #ff2a2a; 
    transform: translateY(-5px); 
}

/* Responsive (Mobil Uyumluluk) */
@media (max-width: 768px) {
    .social-icon {
        font-size: 1.8rem;
    }
    .shopier-logo {
        max-width: 150px; /* Mobilde de uyumlu küçülür */
    }
}