/* ========================= */
/* Genel Ayarlar             */
/* ========================= */
body {
    margin: 0;
    background: linear-gradient(-90deg, #121212, #080514, #030b0a, #070105);
    background-size: 300% 300%;
    animation: gradientBody 15s ease infinite;
    min-height: 100vh;
    font-family: "Montserrat", sans-serif;
    overflow-x: hidden;
}

/* Gradient animasyonu */
@keyframes gradientBody {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

div#particles-js {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1; /* particles-js öğesinin z-index değerini -1 yaparak içeriğin ön planda olmasını sağlarız */
}

.bodier {
    position: relative;
    z-index: 2; /* İçeriğin ön planda olması için yüksek bir z-index değeri */
}
/* ========================= */
/* Başlıklar & Logo CSS      */
/* ========================= */
.item {
    background: #252525;
    padding: 15px;
    border-radius: 12px;
    text-align: center;
    text-transform: uppercase;  
}
.price-item span {
    color: #888;
    font-size: 0.9em;
}

.BaslikAlt-text {
    font-size: 14px;
    color: #b393ff;
    margin-bottom: 10px;    
    }

.logo {
text-align: center;
padding: 35px;
}
    
.logo img {
width: 150px;
margin-bottom: 20px;
display: block;
margin-left: auto;
margin-right: auto;
}

/* ========================= */
/* Token Adres INPUT CSS     */
/* ========================= */

.TokenScan {
text-align: center;
padding: 20px;
max-width: 550px;
margin: 0 auto;
}

.input-container {
    position: relative;
    display: flex;
    align-items: center;
}

/* Giriş alanı */
.input-container input[type="text"] {
    height: 50px;
    width: 100%;
    padding: 10px 50px 10px 10px; /* Sağ tarafa buton için boşluk */
    border: none;
    border-radius: 5px;
    font-size: 16px;
    box-sizing: border-box;
    background-color: #20143e;
    color: #fff;
}

.input-container input[type="text"]:focus {
    outline: none; /* Varsayılan odak çizgisini kaldırır */
    border: none;  /* Border'ı kaldırır */
}

/* Buton */
.input-container button {
    position: absolute;
    top: 50%; /* Dikey merkezleme */
    right: 10px; /* Sağdan boşluk */
    transform: translateY(-50%); /* Dikey merkezleme */
    padding: 10px 15px;
    border: none;
    border-radius: 5px;
    background-color: #4a367a;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s;
}

/* Buton hover efekti */
.input-container button:hover {
    background-color: #3b255f;
}

/* ========================= */
/* Token Info Kart CSS       */
/* ========================= */

.main-card {
    backdrop-filter: blur(10px); /* Arka plan bulanıklığı */
    background: rgba(255, 255, 255, 0.1); /* Şeffaf arka plan */
    border: 1px solid rgba(255, 255, 255, 0.2); /* Şeffaf çerçeve */
    border-radius: 24px; /* Köşe yuvarlatma */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* Hafif gölge efekti */
    padding: 25px;
    position: relative;
    margin: 0 20px;
    width: auto; /* Genişliği otomatik ayarlar */
    color: #fff; /* Yazı rengini beyaz yapar */
}

.copy-icon {
    font-size: 20px;
    color: #ffffff;
}

.card-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-top: 30px;
width: 100%;
}

.card {
background-color: #0d0d0d82;
border-radius: 10px;
padding: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
text-align: center;
transition: transform 0.3s ease-in-out;
}

.card:hover{
    background-color: #0d0d0da6;
}

.card .description {
color: #fff;
font-size: 14px;
}

.combined-card {
grid-column: span 3; /* 3 kolon genişliğinde birleşmiş kart */
}

.three-card {
grid-column: span 1; /* 1 kolon genişliğinde kartlar */
}

/*
/////////////////////////////////////
//
// Logo ve Token Bilgileri
//
/////////////////////////////////////
*/

.logo-token {
display: flex;
align-items: center; /* Vertikal hizalama */
justify-content: flex-start; /* Yatayda sola hizalama */

}

.Token-Logo img {
border: 2px solid hsla(0, 0%, 100%, .1);
border-radius: 16px;
box-shadow: 0 4px 12px #0000004d;
height: 56px;
margin-right: 20px;
width: 56px;
}

.Token-Name .info-texttitle {
font-size: 18px;
color: #ffffff;
margin: 0;
}

.Token-Name .Tinfo-text {
color: #cdcdcd;
font-size: 14px;
border-color: rgb(var(--color-gray-200) / 1);
border-style: solid;
border-width: 0;
box-sizing: border-box;
margin: 0;
}

.info-texttitle span,
.Tinfo-text span {
text-transform: uppercase;
}

.Token-Price {
font-size: 20px;
color: #ffffff;
font-weight: bold;
grid-column: span 2;
text-align: right; /* Fiyatı sağa hizalayalım */
font-size: 20px;
margin: 0;
}
/*
/////////////////////////////////////

/* Divider için düzenleme */
.divider {
grid-column: span 3;
border: none;
border-top: 1px solid #6a6a6a;
margin: 20px 0;
width: 100%; /* Ana kartın genişliği ile uyumlu */
box-sizing: border-box; /* Padding ve margin değerlerini çizgiye dahil eder */
display: block; /* Divider'ın bir blok öğe olarak davranmasını sağlar */
}