/*GENEL AYARLAR */
:root {
    --bg-dark: #0F172A;
    --accent-pink: #F4A7BA;
    --transition-soft: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

body.about-page {
    background-color: var(--bg-dark);
    color: white;
    font-family: 'Segoe UI', sans-serif;
    line-height: 1.8;
}

/* NAVBAR DÜZENLEME */
.glass-nav {
    background: rgba(15, 23, 42, 0.7) !important;
    backdrop-filter: blur(15px);
    border-bottom: 1px solid rgba(244, 167, 186, 0.1);
    padding: 15px 0;
}

.navbar-brand {
    text-decoration: none !important;
}

.menu-link {
    color: white !important;
    text-decoration: none !important; /* Alt çizgiler kaldırıldı */
    margin: 0 15px;
    font-family: 'Courier New', monospace;
    font-size: 1rem;
    opacity: 0.6;
    transition: var(--transition-soft);
}

.menu-link:hover, .menu-link.active {
    color: var(--accent-pink) !important;
    opacity: 1;
    text-decoration: none !important;
    text-shadow: 0 0 10px rgba(244, 167, 186, 0.5);
}

/*ÖZEL METİN VE PARLAMA*/
.special-quote {
    font-style: italic;
    font-size: 1.3rem;
    color: var(--accent-pink);
    opacity: 0.9;
    font-family: 'Courier New', monospace;
    margin: 20px 0;
}

.pink-glow-text {
    color: var(--accent-pink) !important;
    text-shadow: 0 0 12px rgba(244, 167, 186, 0.4);
}

.bio-title { font-size: 3.5rem; font-weight: 800; }

/*GLASSMORPHISM KARTLAR*/
.glass-card {
    background: rgba(255, 255, 255, 0.02) !important;
    backdrop-filter: blur(15px);
    border: 1px solid rgba(244, 167, 186, 0.1) !important;
    border-radius: 20px;
    transition: var(--transition-soft);
}

.glass-card:hover {
    background: rgba(255, 255, 255, 0.04) !important;
    border-color: var(--accent-pink) !important;
    transform: translateY(-5px);
}

/*FOOTER VE PEMBE LİNKLER*/
.full-glass-footer {
    padding: 50px 0;
    background: rgba(15, 23, 42, 0.4);
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.pink-footer-link {
    color: var(--accent-pink) !important;
    text-decoration: none !important;
    font-family: 'Courier New', monospace;
    font-size: 0.85rem;
    transition: var(--transition-soft);
    opacity: 0.8;
}

.pink-footer-link:hover {
    opacity: 1;
    text-shadow: 0 0 8px var(--accent-pink);
}

.footerbilgi { font-size: 0.7rem; opacity: 0.3; margin-top: 10px; }

/*ACCORDION*/
.accordion-button:not(.collapsed) {
    background-color: transparent !important;
    color: var(--accent-pink) !important;
}
.accordion-button::after { filter: invert(1); }

/*GENEL YAZI OKUNABİLİRLİĞİ*/
.contact-page {
    color: #FFFFFF !important; /* Tüm genel yazıları beyaz yap */
}

/*FORM ETİKETLERİ - GÖRÜNMEYEN KISIM*/
.form-label {
    color: rgba(255, 255, 255, 0.9) !important; /* "İsim", "E-posta" gibi başlıkları netleştir */
    font-weight: 500;
    margin-bottom: 8px;
    display: block;
}

/*INPUT İÇİNDEKİ YAZILAR*/
.custom-input {
    color: #FFFFFF !important; /* Yazdığın yazının beyaz görünmesini sağlar */
}

.custom-input::placeholder {
    color: rgba(255, 255, 255, 0.3) !important; /* Örnek yazıların (Dila...) rengini kıs */
}

/*DROPDOWN MENÜ RENK SABİTLEME*/
.dropdown-item {
    color: #FFFFFF !important; /* Açılır menüdeki Interests vb. yazıları beyaz yap */
    background: transparent !important;
}

.dropdown-item:hover {
    color: var(--accent-pink) !important; /* Üstüne gelince pembe olsun */
    background: rgba(244, 167, 186, 0.1) !important;
}

/*KART İÇİNDEKİ OKUNURLUK*/
.card-body p {
    color: rgba(255, 255, 255, 0.8) !important; /* Kutu içindeki küçük metinleri belirginleştir */
}