/* Jojova Genel Font Tanımları */
/* Google Fonts yükleme */
@import url('https://fonts.googleapis.com/css2?family=Commissioner:wght,VOLM@100..900,37&family=Inter:opsz,wght@14..32,100..900&display=swap');

/* Root font tanımları */
:root {
    --jojova-font-primary: 'Inter', 'Commissioner', sans-serif;
    --jojova-font-secondary: 'Commissioner', 'Inter', sans-serif;
    --jojova-font-display: 'Commissioner', sans-serif;
}

/* Genel font uygulama */
* {
    font-family: var(--jojova-font-primary) !important;
    letter-spacing: -1px !important;
}

body {
    font-family: var(--jojova-font-primary) !important;
    letter-spacing: -1px !important;
}

/* Başlık fontları için özel tanımlar */
h1, h2, h3, h4, h5, h6,
.title, .heading, .banner-title, .welcome-title,
.payment-title, .feature-title, .sport-title {
    font-family: var(--jojova-font-display) !important;
}

/* Buton ve UI elementleri */
button, .btn, .button,
input, select, textarea,
.form-control, .form-input {
    font-family: var(--jojova-font-primary) !important;
}

/* Sidebar özel fontları */
.sidebar__title,
.crypto-link__title {
    font-family: var(--jojova-font-display) !important;
}

.crypto-link__subtitle,
.sidebar__link,
.sidebar__text {
    font-family: var(--jojova-font-primary) !important;
}

/* Font weight eşlemeleri */
/* Normal -> 400, Bold -> 700 */
.font-light { font-weight: 300 !important; }
.font-normal, .font-regular { font-weight: 400 !important; }
.font-medium { font-weight: 500 !important; }
.font-semibold { font-weight: 600 !important; }
.font-bold, .bold { font-weight: 700 !important; }
.font-extrabold { font-weight: 800 !important; }
.font-black { font-weight: 900 !important; }

/* Mevcut font-weight'leri override et */
[style*="font-weight"] {
    font-family: var(--jojova-font-primary) !important;
}

/* Gilroy kullanan elementleri yakala */
[style*="Gilroy"],
[class*="gilroy"],
.gilroy {
    font-family: var(--jojova-font-primary) !important;
}

/* Responsive font boyutları korunur */
@media (max-width: 768px) {
    * {
        font-family: var(--jojova-font-primary) !important;
    }
    
    h1, h2, h3, h4, h5, h6 {
        font-family: var(--jojova-font-display) !important;
    }
}
