/* Temel Reset */
body { background-color: #0a0a0a; color: #d4af37; font-family: sans-serif; margin: 0; padding: 0; }

/* Header ve Nav Hizalama */
header { background: #000; border-bottom: 2px solid #d4af37; padding: 20px 0; }
nav { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.logo { font-weight: bold; font-size: 1.5rem; }
.nav-links { display: flex; list-style: none; gap: 20px; margin: 0; }
.nav-links a { color: #fff; text-decoration: none; font-weight: bold; }

/* İçerik Konteyneri - Hizalama Burada Çözülüyor */
.container { max-width: 1000px; margin: 40px auto; padding: 0 20px; text-align: center; }

/* Grafik Kapsayıcı (Görseldeki kaymayı çözer) */
#dexscreener-embed { 
    position: relative; 
    width: 100%; 
    padding-bottom: 50%; 
    height: 0; 
    overflow: hidden; 
    margin: 30px auto; 
    border: 2px solid #d4af37;
    border-radius: 10px;
}
#dexscreener-embed iframe { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}

/* Telegram Butonu */
.btn-telegram { 
    background: #d4af37; color: #000; padding: 15px 30px; 
    text-decoration: none; font-weight: bold; border-radius: 5px; 
    display: inline-block; margin-top: 20px; 
}

/* Footer */
footer { text-align: center; padding: 40px; color: #666; }
/* Masaüstü Navigasyon */
.navbar { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: auto; padding: 20px; }
.nav-links { display: flex; list-style: none; gap: 20px; }
.nav-links a { color: #fff; text-decoration: none; font-weight: bold; }

/* Mobil Ayarlar */
.menu-toggle { display: none; cursor: pointer; }
.bar { display: block; width: 25px; height: 3px; margin: 5px auto; background-color: #d4af37; transition: all 0.3s ease; }

@media screen and (max-width: 768px) {
    .menu-toggle { display: block; }
    
    .nav-links {
        display: none; /* Varsayılan olarak kapalı */
        flex-direction: column;
        width: 100%;
        position: absolute;
        top: 70px;
        left: 0;
        background: #000;
        text-align: center;
        padding: 20px 0;
        border-bottom: 2px solid #d4af37;
        z-index: 9999; /* Grafiğin üzerinde kalması için kritik */
    }
    
    .nav-links.active { display: flex; } /* JavaScript ile tetiklenir */
}
/* Grafik Kapsayıcı */
#dexscreener-embed { 
    position: relative; 
    width: 100%; 
    padding-bottom: 60%; /* Masaüstü için standart oran */
    height: 0; 
    overflow: hidden; 
    margin: 30px auto; 
    border: 2px solid #d4af37;
    border-radius: 10px;
}

/* Mobil İçin Grafik Boyutunu Büyütme */
@media (max-width: 768px) {
    #dexscreener-embed {
        padding-bottom: 120%; /* Bu değeri artırdıkça grafik dikeyde uzar */
    }
}

#dexscreener-embed iframe { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}
@media (max-width: 768px) {
    /* Fiyat yazısını mobilde küçültüyoruz */
    .price-section h1 {
        font-size: 2.2rem !important; /* Mevcut 3.5rem'den 2.2rem'e düştü */
    }

    /* "Since Genesis" yazısını mobilde küçültüyoruz */
    .growth {
        font-size: 1rem !important; /* Mevcut 1.2rem'den 1rem'e düştü */
    }
}
.logo a { text-decoration: none; color: #d4af37; font-weight: bold; font-size: 1.5rem; letter-spacing: 2px; }
.guide-container { color: #e0e0e0; line-height: 1.6; }