/* GENEL FONT AYARLARI */
body {
    background-color: var(--vlk-dark);
    color: var(--text-primary);
    font-family: var(--primary-font);
    font-weight: 400;
    line-height: 1.6;
    scroll-behavior: smooth;
}

/* Tüm başlıklar Inter fontu */
h1, h2, h3, h4, h5, h6, .outfit {
    font-family: var(--primary-font);
    font-weight: 600;
    letter-spacing: -0.02em;
}

/* Özel başlık vurguları */
.display-1, .display-2, .display-3, .display-4, .display-5, .display-6 {
    font-family: var(--primary-font);
    font-weight: 700;
    letter-spacing: -0.03em;
}

/* Buton yazıları */
.btn {
    font-family: var(--primary-font);
    font-weight: 500;
}

/* Küçük yazılar */
.small, .text-small, .footer-text {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
}

/* Lead paragraflar */
.lead {
    font-family: var(--primary-font);
    font-weight: 300;
    line-height: 1.7;
}

/* Renk sınıfları */
.text-red { color: var(--vlk-red); }
.text-white { color: var(--text-primary) !important; }
.text-white-50 { color: var(--text-secondary) !important; }
.text-muted { color: var(--text-muted) !important; }
.text-white-50 {
    color: rgba(255, 255, 255, 0.7) !important;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #0a0a0a;
}

::-webkit-scrollbar-thumb {
    background: rgba(227, 6, 19, 0.5);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(227, 6, 19, 0.7);
}